2009-12-02 4 views
0

태그 입력 상자 확인입니다. 포스터는 여러 단어를 단일 단어로 결합 할 수 있으며 태그를 구분하는 데 공백이 사용됩니다. 폼 유효성 검사를 위해 Jquery 폼 유효성 검사 플러그인을 사용합니다. 태그 입력 상자의 유효성을 검사하는 사용자 정의 된 메서드를 추가해야합니다. 이 코드입니다 :Jquery 폼 유효성 검사 플러그인에서 단어 수를 얻는 방법은 무엇입니까?

$.validator.addMethod("tagcheck", function(value, element) { 
    return value && value.split(" ").length < 4; 

    }, "Please input at most 3 tags."); 

그러나 인접한 두 단어 사이에 두 개의 공백이 있으면 무엇?

답변

3

당신은 split 당신의 문자열에 정규 표현식을 사용할 수 있습니다

$.validator.addMethod("tagcheck", function(value, element) { 
    return value && value.split(/\s+/).length < 4; 
}, "Please input at most 3 tags."); 

\s+은 공백, 탭, 폼 피드, 줄 바꿈을 포함하여 하나 개 이상의 공백 문자를 일치합니다.

+1

ye CMS는 새로운 Jon Skeet입니다. –

관련 문제