我有一個使用JQuery Validate插件來驗證數據的表單。對於用戶名字段(但不是我表格上的其他字段),如果用戶名可用,我想在字段旁邊顯示「用戶名可用」。Jquery驗證成功函數沒有清除重新驗證的有效標籤?
我有這個幾乎工作。唯一有問題的是,當用戶在輸入有效值後編輯用戶名時,以前的有效郵件永遠不會被刪除,所以在字段旁邊顯示「用戶名可用的用戶名」或「用戶名可用的用戶名可用的用戶名可用「等。
當我重新驗證這個字段時,需要做些什麼改變才能刪除以前的」用戶名可用「信息?
我的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();
});
似乎有一對夫婦類似的插件。你能否提供某種特定插件的鏈接? – Eduardo 2011-05-09 21:35:56
Edward,請參閱http://stackoverflow.com/tags/jquery-validate/info ;-) – 2011-05-10 00:25:14