См. документацию:
https://jqueryvalidation.org/jQuery.validator.addMethod/
Интересно, что делает this.optional(element)
. Я создал две формы для тестирования:
Form1 и Form2 - один с this.optional(element)
и другой без него. Теоретически говоря и в соответствии с несколькими комментариями к этому ответу Эндрю Уитакеру:
all
this.optional
does is say "если поле является необязательным, верните true, если оно пустое"
и
Проверка
this.optional
в основном проверяет, не пустое поле или нет, прежде чем оценивать, соответствует ли оно правилу.
Но в действии я не вижу разницы в том, как Form1 и Form2. Пожалуйста, помогите мне понять разницу в действии.