js验证正整数

JavaScript013

js验证正整数,第1张

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 

}

/^\d+(\.\d*)?$|^\.\d+$/,这个正则既不限制开头0的个数也不限制小数点后面的数字的多少,都返回true.

这个才是正确判断条件:

1、正数,2、两位数及以上不能以0开头,3、最多只有两位小数

/^[1-9]+\d*(\.\d{0,2})?$|^0?\.\d{0,2}$/.test(str)