动态添加jquery验证

时间:2011-02-02 19:19:21

标签: jquery jquery-validate

我发现你可以动态添加jquery验证规则,如下所示:

$("#ParentAdNumber").rules("add", { required: true });

但是如何附加和分离相关信息呢?

3 个答案:

答案 0 :(得分:7)

$("#ParentAdNumber").rules("remove", "required");

来自文档:http://docs.jquery.com/Plugins/Validation/rules

编辑:消息

添加:

$("#ParentAdNumber").rules("add", {
    optionName: true,
    messages: {
        optionName: "message for optionName"
    }
});

卸下:

$("#ParentAdNumber").rules("remove", "messages");

查看验证的源代码,看起来您不能删除特定的消息...

答案 1 :(得分:4)

简单!

$("#ParentAdNumber").rules("add", {
    required: true,
    messages: {
        required: "Required input"
    }
});

您可以更改存储规则的消息:

var objRule = $("#ParentAdNumber").rules();

更改:

objRule.messages.required = "New message";

并重新申请:

$("#ParentAdNumber").rules("add", objRule);

答案 2 :(得分:3)

这应该做到....

.rules("add", {required: true, messages: {required: "Required input")}