这听起来像是一个相当普遍的问题,但我搜索了很多,找不到任何有用的东西.我正在使用jquery validate插件来验证表单输入.有一个字段只需要接受负数(可以是整数或小数,但必须小于零).
我尝试过这样的事情:
$.validator.addClassRules("negativeNumber", { range: [-1000000000, 0] });
Run Code Online (Sandbox Code Playgroud)
...哪个工作正常,但验证错误很糟糕("请输入介于-1000000000和0之间的数字") - 我希望它只是说"请输入一个负数".
任何人都可以指出我只允许负数的正则表达式的方向吗?
非常感谢大家......
您可以添加自定义验证方法,而不是正则表达式,我相信这种方法更容易阅读.
$.validator.addMethod('negativeNumber',
function (value) {
return Number(value) < 0;
}, 'Enter a negative number');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3905 次 |
| 最近记录: |