我正在使用 jquery 和 validate 来验证我的表单。我没有向缺少的字段添加元素,而是使用此选项 errorPlacement 向元素添加边框
$("#signup-form").validate({
submitHandler: function(form) {
form.submit();
},
errorPlacement: function(error, element) {
element.css("border", "solid 1px red");
}
});
我似乎无法弄清楚的一件事是如何在有效时清除它?
所以我从上面的代码开始。然后尝试了,我对结果感到困惑。success:
如果在字段失败时我没有选项,它会成功添加类。但是,一旦我添加了该success
选项,所有必填字段都将获得该类,并且如果我检查我看到的元素,<input class="required invalid valid">
那么我做错了什么。
$("#signup-form").validate({
submitHandler: function(form) {
// do other stuff for a valid form
//form.submit();
},
errorPlacement: function(error, element) {
element.addClass("invalid");
},
success: function(error) {
// change CSS on your element(s) back to normal
},
debug:true
});