2014-04-08 2 views
1

내가 정의 jQuery를 검증 규칙 생성 : 문자 만 일치하는 정규식을 필요 지금jQuery를 검증은 악센트 문자 (체코 어)와 문자에 대한 정규식

jQuery.validator.addMethod(
     "regex", 
     function(value, element, regexp) { 
      var re = new RegExp(regexp); 
      return this.optional(element) || re.test(value); 
     }, 
     "Please check your input." 
    ); 

을 그리고 (어떤 언어로, 특별 체코어)

시도했습니다

regex: "/^\pL++$/uD" 

regex: "^\w*(\s\w*)?$" 

해당 사항 없음. 올바른 정규식은 무엇입니까?

답변

1

JS가 기본적으로 유니 코드 범주를 지원하지 않기 때문입니다. 이것에 대한 자세한 정보는 here을보십시오.

또는 유니 코드 문자가 "문자"인지 여부를 알 필요가없는 경우 다른 범위의 유니 코드 문자 클래스를 지정할 수 있습니다. 예 :

^[\u0000-\u024F]+$ 

문자열에 제어 문자와 모든 확장명을 포함한 모든 형태의 라틴 문자가 포함되도록합니다. 더 많은 문자 및 범위를 보려면 here을 참조하십시오.

+0

제공된 예제는 숫자에도 적용됩니다 ...? – user1049961

+0

예일뿐입니다. 테이블을 참조하여 필요에 맞게 문자 클래스 범위를 조정하십시오. – tenub