Вы можете использовать собственные правила проверки вместе со своими собственными сообщениями для каждого правила.
Для простоты, вот пример того, как проверить ввод 'username' с помощью трех пользовательских методов проверки (каждый со своим 'собственным сообщением об ошибке):
// Add three custom methods first:
$.validator.addMethod("nameCustom", function(value, element) {
return this.optional(element) || /^[a-zA-Z ]+/.test(value);
}, 'Please use english letters only.');
$.validator.addMethod("noSpaceStart", function(value, element) {
return value.indexOf(" ") != 0;
}, "Name cannot start with a space");
$.validator.addMethod("noSpaceEnd", function(value, element) {
return value.lastIndexOf(" ") != value.length - 1;
}, "Name cannot end with a space");
$('#form_to_validate').validate({
rules: {
username: {
// Add the custom validation methods to the username input
noSpaceStart: true,
noSpaceEnd: true,
nameCustom: true,
// required and maxlength are built-in methods in the plugin and are ready to be used
required: true,
maxlength: 50
}
}
});