2013-09-11 4 views
1

정상적인 입력 필드가 있습니다. 입력란 안에 두 단어 이상을 입력 할 수 없도록하고 싶습니다. 나는 chracter의 아니오에 관심이 없다. 나는 단어의 개수에 관심이있다. jQuery 유효성 검사를 통해이 작업을 수행 할 수 있습니까? 그렇지 않다면 jQuery/javascript를 사용하는 것이 어떻습니까?입력 필드 안에 두 단어 이상이 없습니다.

답변

4

유효성 검사 방법을 추가 할 수 있습니다.

element design에서 코드에 기초

$("#contactform").validate({ 
    rules: { 
     firstName: { 
     required: true, 
     wordCount: ['2'] 
     } 
    }, 
}); 

jsFiddle Demo

검증 방법

$.validator.addMethod("wordCount", 
    function(value, element, params) { 
     var typedWords = value.match(/\b/g).length/2; 

     if(typedWords <= params[0]) { 
     return true; 
     } 
    }, 
    jQuery.format("Only {0} words allowed.") 
); 

을 Ading.

Google에서 검색 한 결과 jquery validate maximum words입니다.

+0

이 예제는 텍스트 필드 용입니다. 정상적인 입력 필드가 필요합니다 –

+0

@Himu 데모를 참조하십시오. – Itay

+1

감사. 그것은 나를 위해 일했습니다. 정말 고맙습니다. 굉장 :) –

관련 문제