2011-08-31 4 views
0

jQuery 유효성 검사 플러그인 메서드를 추가하는 데 문제가 있습니다. 예를 들어 두 개의 연속 밑줄이 포함되지 않은 경우 필드의 유효성을 검사하려고합니다. __ 또는 _ 등 일치하는 패턴에 문제가 있습니다. 그것은 하나 이상의 밑줄을 포함하지 않는 경우RegEx가 jQuery 유효성 검사기로 연속 밑줄을 확인합니다.

jQuery.validator.addMethod("valid_word", function(value, element) { 
      return this.optional(element) || /[~__~]+$/i.test(value); 
     }, "Invalid word"); 

위의 방법은 단어를 수락하지 않습니다, 그래서 이것은 내가 원하는되지 않습니다 : 나는 다음과 같은 노력하고있어. 나는 그것이 연속적인 밑줄이 있다면 단어를 받아들이지 않기를 원한다.

감사합니다.

답변

1

이 방법은 작동합니다 :

/^((?!__).)*$/ 

위하여 패턴을 교체합니다.

Regex에 대한 도움을 받으려면 시도해 볼 것을 권합니다. The Regex Coach

관련 문제