使用 jQuery 验证 - 验证模糊:
$('input, select, radio, checkbox').blur(function(){
$("#createAccount").validate().element(this);
});
如果用户在表单中切换,并且该字段是可选的,则该字段被验证为 ok(并且添加了一个类,更改了输入字段的颜色等)
我想做的是忽略对不需要的空字段的验证。
我目前的忽略仅适用于:hidden
ignore: ":hidden",
当我尝试时:
ignore: ":hidden, .ignore",
这将在任何关注类忽略的字段时引发错误。所以这几乎可以工作,除非您忽略该字段,否则该字段上的其他验证不会触发。所以该字段是可选的,但仍有验证。我只是不希望它在空的可选字段上触发成功验证。
谢谢!
编辑
所以逻辑应该是: onblur 如果为空且不需要,则忽略 - 如果不为空,则运行附加到该字段的验证。