js如何判断输入的数据是整数还是小数?

JavaScript017

js如何判断输入的数据是整数还是小数?,第1张

parseInt(number)==number<br>如果是true,number就是整数,否则不是整数。<br>测试:<br>var number=123.456<br>if(parseInt(number)==number)alert('是整数')<br>else alert('不是整数')<br><br><img src="https://pic.wenwen.soso.com/p/20190518/20190518004656-1242610624_jpeg_384_240_10214.jpg"/><br><br>拓展资料:<br>JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 <br>JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,它们是:<br>赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…else if…)。<br>参考资料:<br>百度百科 词条 javascript_

1、打开文本编辑器,创建一个新的html文件,然后在html文件中添加必要的html代码:

2、添加script标签,在script标签中添加js代码,定义一个验证是否为正整数函数,验证的方式为正则:

3、在控制台中使用定义的函数,如果是正整数,函数返回ture,否则函数返回false:

一般这些问题都是用正则表达式解决的,其实网上也有很多,而且正则表达式的书写也有很多。

我给出的例子你就把数字当成字符串传入就行了。返回true或false来判断是否正确。

判断是否为正整数

function

isPositiveNum(s){//是否为正整数

var

re

=

/^[0-9]*[1-9][0-9]*$/

return

re.test(s)

}

判断是否为正实数。

function

jdmoney(money){

var

t=/^\d+(\.\d+)?$/

return

t.test(money)

}