有没有人在啊,想请分析下,求一个可以验证整数的js正则表达式!?
(要求:0不算,正整数时前面不能有+号,不能出现像-012或012等情况,也就是0不能是第一位数字,当然想小数还有其他的字符更不能出现!)有没有人在啊,想请分析下,求一个可以验证整数的js正则表达式!?
(要求:0不算,正整数时前面不能有+号,不能出现像-012或012等情况,也就是0不能是第一位数字,当然想小数还有其他的字符更不能出现!)2024-11-29 10:17:01
^[1-9]\d*$
我要求的是验证整数,包括正整数和负整数!
^-?[1-9]\d*$
这个出现+号也会通过,而且会出现+0123或-0123的情况!
刚才我修改了, 你看试下
试了,还是那个样子!
你用的什么语言,怎么调用的?我这是没问题的
你的这个用工具测试是可以的,我也测了下,但我的程序不行,
var reg =/^-?[1-9]\d*$/;
if(reg.test(va)){
}else{
}
var reg = /^-?[1-9]\d*$/;
if (reg.test('01234')) {
console.log('yes')
} else {
console.log('no')
}
没问题啊
我发现问题了,你的正则是对的,是我获取值的时候他没有把+号也获取到!