2012-05-15 1 views
0

기본적으로 각 필드 위에 오류 메시지가 표시되는 jQuery Tools Validator (jquerytools.org)를 사용하고 있습니다.jQueryTools Validator - 모든 오류 메시지 결합 및 하나의 경고 표시()

대신 오류 메시지를 하나의 일반 경고() 대화 상자 (일반 JS 경고() 기능)에 결합하고 싶습니다.

설명서에 옵션으로 표시되지 않습니다. 이것이 일어날 수 있도록 해킹이 있습니까?

도움을 주셔서 감사합니다. 다음과 같이

는 상황의 경우, 검증은 코딩되고있다 :

$.tools.validator.fn("[minlength]", function(input, value) { 
    var minlength = input.attr("minlength"); 
    if(value.length != 0 && value.length < minlength) return 'Minimum ' + minlength + ' characters'; 
    else return true; 
}); 

$.tools.validator.fn("[data-validate=name]", function(input, value) { 
    if(!name_regex.test(value) && value) return 'Contains invalid characters'; 
    else return true; 
}); 

답변

1

그것은 해킹이 아니다 - 당신은이 작업을 수행 할 onFail 이벤트 핸들러를 사용할 수 있습니다. http://www.jquerytools.org/demos/validator/events.html

양식이 유효성을 검사하지 못했지만 오류 메시지를 표시하기 전에 해당 처리기를 실행합니다. false를 반환하면 사용자가 직접 오류 메시지를 처리하고 유효성 검사기에서 오류를 표시하지 않도록 할 수 있습니다.

+0

이전 URL은 더 이상 작동하지 않습니다. http://jquerytools.github.io/documentation/validator/index.html 이벤트 섹션에서 onFail을 찾습니다. – Carnix

관련 문제