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.
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.
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