Я не уверен, где вы нашли этот формат, но вам нужно сделать что-то больше, как это:
$.validator.addMethod('myFirstName',function(v,el){
return this.optional(el) || v != 'First Name';
}, 'Please specify a first name');
Тогда в правилах, указать, что первое поле имя нужно использовать, что:
$("form").validate({
rules: {
firstName: {
myFirstName: true,
required: true
}
}
});
Ключ в том, что вашему методу валидатора передается значение формы и элемент, поэтому вы можете делать все, что хотите, в этой функции, чтобы решить, действительно ли это вход или нет. Вы увидите бизнес return this.optional(el)
в большинстве этих типов плагинов, потому что они хотят, чтобы поле было пустым, если оно не является полем required
.