Adding jquery validation dynamically

I found where you can add jquery validation rules dynamically as follows:

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

But how do you attach and detach the corresponding message to it?

+3
source share
3 answers
$("#ParentAdNumber").rules("remove", "required");

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

Edit: Messages

Addendum:

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

Removal:

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

Having looked at the source code of Validation, it does not look like you can delete certain messages ...

+7
source

Simple!

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

you can change the message storing the rule:

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

Change:

objRule.messages.required = "New message";

and reuse:

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

....

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

Source: https://habr.com/ru/post/1789574/


All Articles