Disabling jQuery Validation Error Messages
Quick tip.
There are many examples for the jQuery Validation Plugin, but I could't find one for disabling the error messages while still highlighting the corresponding fields.
After a bit of poking around I figured out the process is pretty straight forward. The jQuery Validation Plugin uses a dictionary to store the default error messages.
messages: {
required: "This field is required.",
remote: "Please fix this field.",
email: "Please enter a valid email address.",
url: "Please enter a valid URL.",
date: "Please enter a valid date.",
dateISO: "Please enter a valid date (ISO).",
dateDE: "Bitte geben Sie ein gültiges Datum ein.",
number: "Please enter a valid number.",
numberDE: "Bitte geben Sie eine Nummer ein.",
digits: "Please enter only digits",
creditcard: "Please enter a valid credit card number.",
equalTo: "Please enter the same value again.",
accept: "Please enter a value with a valid extension.",
maxlength: $.format("Please enter no more than {0} characters."),
minlength: $.format("Please enter at least {0} characters."),
rangelength: $.format("Please enter a value between {0} and {1} characters long."),
range: $.format("Please enter a value between {0} and {1}."),
max: $.format("Please enter a value less than or equal to {0}."),
min: $.format("Please enter a value greater than or equal to {0}.")
}
To disable the output of an error message add the following lines of JavaScript to your page source:
$(document).ready(function() {
// Override default error message
jQuery.validator.messages.required = "";
// Override generation of error label
$("#form").validate({
errorPlacement: function(error, element) {},
});
}
blog comments powered by Disqus