我有一个不需要的表单字段(在验证中没有规则),但我确实向它添加了屏蔽输入,以便如果用户想要输入信息,它将采用有用的格式。
但是,如果我单击该字段并触发屏蔽输入,它似乎会验证(变为绿色并给出“OK”)。我尝试将忽略添加到验证,但它仍然返回有效。
这是代码的相关部分:
$("#ssn").mask("999-99-9999",{placeholder:" "});
$("#jqvForm").validate({
ignore: ".ignore",
onkeyup: false,
highlight: function (label) {
$(label).closest('.form-element').addClass('error')
.closest('.form-element').removeClass('success');
$('#result').html('');
},
success: function (label) {
label.text('OK!').addClass('valid')
.closest('.form-element').addClass('success');
},
rules: { etc },
messages: { etc }
});
我的 SSN 输入字段确实有 class="ignore" 但正在调用“success”,它添加了类和标签文本。