custom validation rule for integer range in jquery validation engine
我正在使用jquery验证引擎库。我试图通过
我建议这个验证名称为
以下是标准:
我尝试了这个自定义规则:
1 2 3 4 | "integerRangeComma": { "regex": /^(([0-9]+)([\,]([0-9]+))?|([\,]([0-9]+))?)$/, "alertText":"* Invalid floating decimal number" }, |
我进行上述验证的目的是:
我有一份总文档清单,假设是
我的下一个问题是,我还必须确认用户输入的数字不大于
如何通过创建自己的自定义规则或其他方法来实现这一点。
事先谢谢。
使用regex进行数学运算总是一件痛苦的事情,您应该解析它并用代码检查不大于12的条件。但是,对于这个简单的示例,可以使用
1 | [0-9]|1[12] |
输入单个整数或范围的组合将是
1 | number(-number)? |
对于一个输入或两个逗号分隔的输入
1 | input(\s*,\s*input)? |
如果你想要两个以上,用
所以你们在一起
1 2 3 4 | var integerRangeComma = { "regex": /^([0-9]|1[12])(-[0-9]|-1[12])?(\s*,\s*([0-9]|1[12])(-[0-9]|-1[12])?)?$/, "alertText":"a single page number until 12 or an interval in them, or two of those separated by a comma" }; |