jQuery validator plug-in: проверить необязательное поле

1 ответов


можно назвать .optional() (определяется внутри плагина проверки), как это

$.validator.addMethod('phone', function (value, element) {
   return this.optional(element) || /^[01]?[- .]?\(?[2-9]\d{2}\)?[- .]?\d{3}[- .]?\d{4}$/.test(value);
}, 'Please enter a valid US phone number.');

Это стандартная схема для плагина проверки, взгляните на их дополнительные методы здесь для примера.