Вот что я вижу в своей веб-консоли:
validationRules.rules.NameOnCard.required //true
document.OForm.NameOnCard.value //""
$("#OForm").validate().element("#NameOnCard") //true
Поле обязательно для заполнения, оно пустое и является действительным. Что я делаю не так?
В качестве предыстории, я программно делаю платежную информацию не обязательной, пока форма не покажет баланс, затем я сделаю это обязательным. Если я удаляю код if / then, он корректно проверяется. Но из того, что я могу сказать, я правильно говорю валидатору, что это поле теперь обязательно, поэтому пустое поле должно быть проверено на false, да?