jQuery验证 - 如何删除常见消息

时间:2012-03-04 22:34:15

标签: jquery validation jquery-validate

我使用“invalidHandler”选项制作了常见的验证消息(“页面上有错误”)。 现在我正在寻找一种方法来删除这个消息(在休假控制上),当所有字段都有效时。

2 个答案:

答案 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"
});

示例: http://jsfiddle.net/andrewwhitaker/deArQ/

答案 1 :(得分:0)

invalidHandler选项覆盖内部插件错误处理,自动添加和删除错误。如果您只是在选项中设置消息,则最好删除该选项。

该插件非常灵活,在某种程度上取决于您对invalidHandler的要求以及您希望从验证过程中获得的行为

您可以通过这种方式覆盖默认消息

$.validator.messages.required='My Required message';