js 正则验证正整数

js 正则验证正整数,不能是0开头。这个怎么写呢?
网上写的"^[0-9]*[1-9][0-9]*$"这个不符合要求,0123尽然能通过?

谢谢大家了

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-05
^[1-9][\d]*$
第一位不为 0 就行了么~追问

嗯,提问之前我也是这样试的,好像有点问题,所以才来问,现在又重新测试了一次,是可以的。汗一个,谢谢哈。

第2个回答  2012-12-05
"^[1-9]*[1-9][0-9]*$" 把0排开嘛本回答被提问者采纳

js验证是正数且保留2位有效小数点的正则表达式
js验证是正数且保留2位有效小数点的正则表达式是:123var reg = \/^\\+?(\\d*\\.\\d{2})$\/;var str = ".23";reg.test(str)验证正数的js代码:"^\\\\d+$"\/\/非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$"\/\/正整数 "^((-\\\\d+)|(0+))$"\/\/非正整数(负整数 + 0)"^-...

js 正则验证正整数
1、打开文本编辑器,创建一个新的html文件,然后在html文件中添加必要的html代码:2、添加script标签,在script标签中添加js代码,定义一个验证是否为正整数函数,验证的方式为正则:3、在控制台中使用定义的函数,如果是正整数,函数返回ture,否则函数返回false:...

js常见正则 价格数字两位小数
1、验证正整数。正整数是指不包含前导零的数字。要验证一个字符串是否为正整数,可以使用正则表达式“^[1-9]\\d*$”。该表达式匹配以非零数字开头,后面跟任意数量的数字的字符串。2、包含0与正整数的验证。如果需要验证字符串是否为0或正整数,可以使用正则表达式“^0$|^[1-9]\\d*$”。此表达...

js正则表达式 判断输入框是否为正整数或者正整数保留两位小数
1、正数,2、两位数及以上不能以0开头,3、最多只有两位小数 \/^[1-9]+\\d*(\\.\\d{0,2})?$|^0?\\.\\d{0,2}$\/.test(str);

js 正则验证输入框只允许输入正整数或者负整数?
function suibian(e){ console.log(e) if((e.keyCode>=97&&e.keyCode<=105) ||(e.keyCode>=49&&e.keyCode<=57)){ e.returnValue = true return; } e.returnValue = false }

求一个验证是否是正整数的js自定义函数
\/\/正整数function isPInt(str) { var g = \/^[1-9]*[1-9][0-9]*$\/; return g.test(str);}\/\/整数function isInt(str){ var g=\/^-?\\d+$\/; return g.test(str);}用正则表达式。

js的正则表达式,最大最小数字验证怎么写?
[0-9]*)验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?验证非零的正整数:^\\+?[1-9][0-9]验证非零的负整数:^\\-[1-9][0-9]验证非负整数(正整数+0)^\\d+ 验证非正整数(负整数+0)^((-\\d+)|(0+))

js里面怎么判断一个数是正整数
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; } } \/\/判断正整数 ...

正则判断正整数等js怎么判断输入是否为正整数,浮点数等数字的函数_百度...
正则表达式方法function checkRate(input){var re = \/^[0-9]+.?[0-9]*$\/; \/\/判断字符串是否为数字 \/\/判断正整数 \/^[1-9]+[0-9]*]*$\/ if (!re.test(input.rate.value)){alert("请输入数字(例:0.02)");input.rate.focus();return false;}}下面为普...

js判断是否为正整数
一般这些问题都是用正则表达式解决的,其实网上也有很多,而且正则表达式的书写也有很多。我给出的例子你就把数字当成字符串传入就行了。返回true或false来判断是否正确。判断是否为正整数 function isPositiveNum(s){\/\/是否为正整数 var re = \/^[0-9]*[1-9][0-9]*$\/ ;return re.test(s)} ...

相似回答