JQuery Validate 플러그인을 사용하여 데이터의 유효성을 검사하는 양식이 있습니다. 사용자 이름 필드의 경우 (양식의 다른 필드는 제외) 사용자 이름을 사용할 수있는 경우 필드 옆에 "사용자 이름 사용 가능"을 표시하고 싶습니다.Jquery 유효성 검사 성공 함수가 유효성을 다시 검사 할 때 유효한 레이블을 지우지 못합니까?
나는 거의 효과가있다. 유일한 문제는 유효한 값을 입력 한 후 사용자가 사용자 이름을 편집 할 때 이전 유효 메시지가 절대로 제거되지 않으므로 필드 옆에 "사용 가능한 사용자 이름 사용 가능"또는 "사용 가능한 사용자 이름 사용 가능"또는 "사용 가능한 사용자 이름 사용 가능한 사용자 이름 사용 가능"입니다. "등등.
이 필드의 유효성을 다시 검사 할 때 이전의"Username available "메시지를 삭제하려면 어떤 변경이 필요합니까? 다음과 같이
내 JQuery와 성공의 기능은 다음과 같습니다
$("form").validate({
success:
function(label) {
if (label.attr('for') == "username") {
var element = '#' + label.attr('for');
label.removeClass("error").addClass("valid").text("Username available");
} else {
label.removeClass("error");
}
}
});
$("#regForm").validate();
});
....
내가 JS에 대한 문제를 찾고 2 시간 동안 .... 당신의 Error 클래스 후에 선언하지만 아아 .... CSS에있어해야 비슷한 플러그인. 특정 플러그인에 대한 somekind의 링크를 제공 할 수 있습니까? – EduardoEdward, http://stackoverflow.com/tags/jquery-validate/info ;-) –