js判断是否为正整数

JavaScript010

js判断是否为正整数,第1张

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

我给出的例子你就把数字当成字符串传入就行了。返回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)

}

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

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

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

//判断是否是数字可以直接用isNaN:

var a="123.455"

var b=123

!isNan(a) // True

!isNaN(b) //True

还可以通过正则表达式判断

//判断字符串是否为数字 

function checkRate(input) 

var re = /^[0-9]+.?[0-9]*$/ 

if (!re.test(input.rate.value)) 

alert("请输入数字(例:0.02)") 

input.rate.focus() 

return false 

//判断正整数 

function checkRate(input) 

var re = /^[1-9]+[0-9]*]*$/;

if (!re.test(input.rate.value)) 

alert("请输入正整数") 

input.rate.focus() 

return false 

}