Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to add a Not Equal To rule in jQuery.validation

I was wondering how to make it so that I could make a rule where a field is not equal to a value. Like I have a field called 'name' so I don't want 'name' = 'Your Name.'

Does anybody have an idea of how to do this? thanks for any help.

like image 583
Kyle Hotchkiss Avatar asked Aug 26 '10 00:08

Kyle Hotchkiss


1 Answers

You could use a custom method, something like this:

jQuery.validator.addMethod("notEqual", function(value, element, param) {   return this.optional(element) || value != param; }, "Please specify a different (non-default) value"); 

Then use it like this:

$("form").validate({   rules: {     nameField: { notEqual: "Your Name" }   } }); 

Adding it as a rule like this makes it more extensible, so you can use it to compare against the default value in other fields.

like image 179
Nick Craver Avatar answered Sep 18 '22 16:09

Nick Craver