2010-12-09 79 views

回答

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/”(由于声誉,抱歉不能发布多个链接)。一直使用它,它很棒,很容易。