2010-12-09 4 views
1

필드의 유효성을 검사해야합니다.jQuery Validation - Regex

유효성 검사 규칙 : 1,2,3,4 ... 범위 (1 - 7)의 형식으로 텍스트 상자에 여러 값을 입력 할 수 있으며 ','로만 구분됩니다.

답변

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]$|^(\s*[1-7]+\s*,\s*)+[1-7]$ 
:

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

이만큼이 수는 콤마, 숫자 등 ("1, 2, 3, 4 ')에 같은 임의의 간격을 허용

나는 전문가가 아니며 아마도 이것을하기위한보다 간결한 방법이있을 것입니다. 그것은 정규 표현식 부분입니다. jQuery 유효성 검사 (아직 가정하지 않은 경우)에 대해 "bassistance.de/jquery-plugins/jquery-plugin-validation/"을 확인하십시오 (미안 기분으로 인해 하나 이상의 링크를 게시 할 수 없음). 항상 사용하고 멋지면서도 쉽습니다.