방법이 있습니다. 플러그인 설명서를 읽어야합니다. link here에서 읽기
다음은 수행 방법입니다.
invalidHandler를 사용하십시오.
$(".selector").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
/* .... put here the call to a custom function to display validation error */
customvalidationdisplay(message,"show");
} else {
/* ... put here the call to a custom function to hide validation error if displayed */
customvalidationdisplay("hide");
}
}
});
function customvalidationdisplay(message,action){
/* write here your custom script to display the error if action = "show" or hide if action = "hide" */
}
이 내용을 이해하시기 바랍니다. 그렇지 않은 경우 자세한 정보를 요청하십시오.
예를 들어 보았지만, 여전히 내가 찾던 것이 아닙니다. 각 오류 유형별로 하나씩 여러 오류 -div가 있습니다. 발리 데이터 개체에 실패한 검사 목록이 포함되어 있습니까? 설명서에서 유효성 검사기 개체에 대한 설명을 찾을 수 없습니다. –
"클라이언트 측 및 서버 측 유효성 검사가 있으므로 양쪽 모두 동일한 오류 메시지를 표시하고 싶습니다."라는 질문에 어떤 의미인지 명확히 할 수 있습니까?이 부분에서 혼란 스럽습니다. jquery 유효성 검사 플러그인에서 양식이 서버에 제출되기 전에 유효성을 검사합니다. 아니면 서버 측 유효성 검사를 요청하여 필드의 데이터를 확인하고 싶습니까? 양식을 제출하기 전에 중복 된 이메일 확인과 같은 – Raftalks
내 대답에서 내가 준 링크를 확인 했습니까? 그 페이지에서 "옵션"링크를 클릭하여 세부 옵션을 표시 했습니까? submitHandler, invalidHandler 등을 찾을 수 있습니다.이 옵션에서 errorPlacement를 사용하여 그룹 메시지의 위치를 제어하여 그룹으로 유효성을 검사 할 항목 목록을 제어하는 "groups"옵션이 있습니다. – Raftalks