jQuery验证 - 正则表达式

时间:2010-12-09 02:20:23

标签: jquery regex

我需要验证字段。

验证规则:可以在文本框中输入多个值,格式为1,2,3,4 ...                   范围(1到7),仅用','。

分隔

1 个答案:

答案 0 :(得分:3)

正如以后需要注意的一样,有一位同事转发给我awesome website for testing and tweaking regular expressions

我有几个答案,这不允许空格(“1,2,3,4,5,6,7”):

^[1-7]$|^([1-7],)+[1-7]$

这允许逗号和下一个数字(“1,2,3”)之间的任意间距:

^[1-7]$|^([1-7],\s*)+[1-7]$

这允许任意间距,只要它的数字,逗号,数字等(“1,2,3,4”):

^[1-7]$|^(\s*[1-7]+\s*,\s*)+[1-7]$

我不是专家,可能有更简洁的方法来做到这一点。那是正则表达式的一部分。对于jQuery验证(假设您还没有),请查看“bassistance.de/jquery-plugins/jquery-plugin-validation/”(抱歉由于声誉而无法发布多个链接)。一直使用它,这很棒很容易。