2012-04-10 6 views
2
내 페이지의 jQuery Validation Plugin을 사용하고 있는데 errorPlacement에 대한 다음 코드를했다

을 표시하지 않음 필수 규칙에 대해 표시 할 기본 메시지. 따라서 이메일에 requiredemail에 대한 규칙이있는 경우 required 규칙이 아닌 email 규칙 인 경우에만 오류 메시지가 표시되기를 바랍니다. 필요한 메시지를 비활성화하는 방법이 있습니까?jQuery를 검증 플러그인 필요한 메시지

답변

2
$('#myForm').validate({ 
    rules: { 
     myField: { 
      required: true, 
      email: true 
     } 
    }, 
    messages: { 
     myField: { 
      required: "", 
      email: "my email rule error message" 
     } 
    }, 

    // my other options & configuration parameters 
}); 
0

그냥 규칙에서 required를 제거하고 email 둡니다.

+2

필드를 계속 입력하려면 어떻게해야합니까? – Sparky

0

Sparky672가 제안 된대로 필요한 메시지를 ''으로 설정하고 오류 요소를 삽입하기 전에 빈 태그에 대한 검사를 추가했습니다.

errorPlacement: function(err, el) { 
    if(err.text() !== '') err.insertAfter(el); 
}