我是jQuery的新手,如果此问题非常基本,我会aplogize。清除错误消息或使用jQuery验证插件重置验证
我正在使用bassistance的Valiation插件来验证一个简单的表单。其中一个文本字段是强制性的 - 所以我设置了所需的标志在规则和相应的消息消息。我的问题是,一旦验证启动,即使该字段为空(即,如果用户删除字段的内容以从头开始),我所设置的错误消息也会显示。无论如何清除错误信息或重置验证,如果该字段变空了?我试图使用resetForm(),但看起来像它仍然验证时不能使用它。下面是部分代码:功能)
var validator = $("#form1").validate({
rules: {
fname: {
required: true,
remote: 'http://localhost/check_name.php'
}
},
messages: {
fname: {
required: "Enter a valid jobname. eg: 99999_Disney",
remote: "Name already exists";
}
}
});
感谢您的帮助
$(文件)。就绪(({
我解决了这个问题。不知道这是否是最优雅的方式,但它的工作原理。我必须以某种方式清除场地的无效状态。我尝试了'resetForm()',但没有奏效。最后我使用了这样的'{validator.resetForm(); (“#ID”)。rules(“remove”,“minlength required”);} – samba 2011-06-19 13:09:00