Naz*_*san 15 validation jquery
我使用了一个表达式来验证一个正数,如下所示:
^\d*\.{0,1}\d+$
Run Code Online (Sandbox Code Playgroud)
当我给它输入-23时,它会将输入标记为负数,但当我输入+23时,它会将其标记为无效数字!
问题是什么?
任何人都可以给出一个解决方案,+ +它将返回(正面)?
CMS*_*CMS 35
您是否考虑过使用正则表达式旁边的任何内容
如果您使用的是jQuery Validation Plugin,则可以使用Validator/addMethod函数创建自定义验证方法:
$.validator.addMethod('positiveNumber',
function (value) {
return Number(value) > 0;
}, 'Enter a positive number.');
Run Code Online (Sandbox Code Playgroud)
编辑:由于您只想要正则表达式,请尝试以下方法:
^\+?[0-9]*\.?[0-9]+$
Run Code Online (Sandbox Code Playgroud)
说明:
^
)\+?
)[0-9]*
)\.?
)[0-9]+
)$
) 归档时间: |
|
查看次数: |
45210 次 |
最近记录: |