I have mvc attributes on fields that validate on submit. Although these attributes are on these fields, I want to override their validation if I click a SaveDraft button. Right now I try to disable validation of the field using jquery rules but the mvc attributes seem to override the rules. How can I make the MVC attributes ignore validation if I click a different button? Here is an example of what I want to do onClick but it does not work.
$(".btnsave").click(function () {
$('#WizForm').validate(
{
rules:
{
Title: false,
Description: false //dont validate this field onclick
},
}).Form();
});
You can use following to remove all validation rules from an element
$('#Password').rules('remove')
To remove specific rule use
$('#Password').rules('remove', 'required')
And to add rule
$("#Password").rules("add", { minlength: 2 });
Finally to check current rules
$('#Password').rules()
Note If your selector returns more than one element only the first element is used by rules method
Check out here for more
Also make sure that you have latest version. more people got in trouble with IE and jQuery-validation-1.8
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With