我使用“invalidHandler”选项制作了常见的验证消息(“页面上有错误”)。 现在我正在寻找一种方法来删除这个消息(在休假控制上),当所有字段都有效时。
答案 0 :(得分:5)
使用invalidHandler
是一种方法,但如果您使用errorContainer
选项,jQuery validate将负责隐藏并显示该消息。例如:
<强> HTML 强>
<form id="test">
<label for="name">Name</label>
<input id="name" type="text" name="name" class="required"/>
<label for="age">Age</label>
<input id="age" type="text" name="age" class="required"/>
<input type="submit" />
</form>
<div id="invalid">You have errors the on page</div>
<强> CSS 强>
#invalid { display: none; }
<强> JavaScript的:强>
$("#test").validate({
errorContainer: "#invalid"
});
答案 1 :(得分:0)
invalidHandler选项覆盖内部插件错误处理,自动添加和删除错误。如果您只是在选项中设置消息,则最好删除该选项。
该插件非常灵活,在某种程度上取决于您对invalidHandler的要求以及您希望从验证过程中获得的行为
您可以通过这种方式覆盖默认消息
$.validator.messages.required='My Required message';