我使用这个表单插件,它也可以接受正则表达式进行验证
http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
我正在寻找正则表达式验证,用户可以输入1到250之间的值。
它也不能接受“0”。以下不应该被允许没有特殊字符以及没有负数如-1 -2 -3等等
这是它可以接受"/^[1-9][0-9]?$/"
答案 0 :(得分:2)
^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|250)$
答案 1 :(得分:1)
检查值是否在给定范围内不是使用正则表达式的典型方案。你可以这样做,但插件似乎也支持自定义验证功能,在这种情况下我更喜欢它,因为它们更容易阅读和理解。验证任务的自定义函数如下所示:
function validate(){
var value = parseInt($("#fieldId").val());
return value > 0 && value <= 250
}