如何编写Regex对于这个表单插件

时间:2010-11-24 14:55:40

标签: jquery jquery-plugins jquery-selectors

我使用这个表单插件,它也可以接受正则表达式进行验证 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]?$/"

的形式

2 个答案:

答案 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
}