JS正整数的实现方法,可以用正则表达式来实现,正则表达式的语法为:/^[0-9]*[1-9][0-9]*$/,它的意思是匹配非负整数(正整数 + 0),使用方法如下:
1、使用test()方法:
var reg = /^[0-9]*[1-9][0-9]*$/; if (reg.test(num)) { alert("是正整数"); } else { alert("不是正整数"); }
2、使用match()方法:
var reg = /^[0-9]*[1-9][0-9]*$/; if (num.match(reg)) { alert("是正整数"); } else { alert("不是正整数"); }
3、使用exec()方法:
var reg = /^[0-9]*[1-9][0-9]*$/; if (reg.exec(num)) { alert("是正整数"); } else { alert("不是正整数"); }
4、使用search()方法:
var reg = /^[0-9]*[1-9][0-9]*$/; if (num.search(reg) != -1) { alert("是正整数"); } else { alert("不是正整数"); }
5、使用replace()方法:
var reg = /^[0-9]*[1-9][0-9]*$/; if (num.replace(reg, "") == "") { alert("是正整数"); } else { alert("不是正整数"); }
以上就是JS正整数的实现方法,通过上述方法可以实现对正整数的判断,从而更好地控制输入的数据。