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正整数的实现方法,通过上述方法可以实现对正整数的判断,从而更好地控制输入的数据。