我有一个使用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