2016-08-17 3 views
0

이것은 내가 필요한, 숫자, 최대 길이 및 MINLENGTH 규칙에 대한 한 메시지를 가지고 싶습니다 자바 스크립트 코드jQuery 유효성 검사 플러그인. 몇 가지 규칙에 대해 1 개의 메시지를 어떻게 가질 수 있습니까?

$("#myform").validate({ 
    rules: { 
     "studentid": { 
      required: true 
      , digits: true 
      , maxlength: 7 
      , minlength: 7 
     } 

의 조각입니다. "잘못된 형식"나는처럼 개별적으로 각 규칙에 대해 메시지를 지정할 수 있습니다 알고

:

messages: { 
    name: { 
     required: "We need your email address to contact you", 
     minlength: jQuery.validator.format("At least {0} characters required!") 
    } 
    } 

그러나 바로 가기를 가질 수 있습니다 나는 화면이 텍스트를 원하는? 감사! :)

+0

[도움이 될 수 있습니다.] (https://jqueryvalidation.org/reference/#link-refactoring-rules) – mmushtaq

답변

1

나는 required, digits, maxlengthminlength 규칙 1 메시지를 가지고 싶습니다. 나는이 텍스트를 표시하려면 : 당신은 필드에 하나의 메시지를 할당 할 수 있습니다 "Invalid format"

그리고 ... 해당 필드의 모든 규칙에 적용됩니다

$("#myform").validate({ 
    rules: { 
     studentid: { 
      required: true, 
      digits: true, 
      maxlength: 7, 
      minlength: 7 
     } 
    }, 
    messages: { 
     studentid: "Invalid Format" // same message for all rules on this field 
    } 
}); 

DEMO : jsfiddle.net/4xayL7bk/

1

는이 같은를 얻을 수 있습니다

var errorMsg = "Invalid Format"; 

messages: { 
    name: { 
     required: errorMsg, 
     minlength: errorMsg 
    } 
    } 
+0

답변을 주셔서 감사합니다.하지만 그 사실은 제가 생각한 바가 아닙니다. 규칙을 개별적으로 지정하고 있습니다. 나는 그것을 피하고 싶다. :) – mrjayviper

+0

다음을 확인하십시오 : http://stackoverflow.com/questions/13716649/using-jquery-validate-plugin-to-output-a-single-error-message-for-multiple-field 도움이 될 것입니다. 이것을 달성. –