adding jquery validation dynamically

痞子三分冷 提交于 2019-12-18 03:48:44

问题


I found where you can add jquery validation rules dynamically like this:

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

But how do you attach and detach a related message to it?


回答1:


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

From the documentation: http://docs.jquery.com/Plugins/Validation/rules

Edit: messages

Adding:

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

Removing:

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

Looking at the source code of Validation, it doesn't look like you can remove specific messages...




回答2:


Simple!

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

you can change the message storing the rule:

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

Changing:

objRule.messages.required = "New message";

and Re-applying:

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



回答3:


This should do it....

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


来源:https://stackoverflow.com/questions/4878841/adding-jquery-validation-dynamically

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!