В документации предлагается использовать .checkValidity()
, который
Method Description
checkValidity () Возвращает true, если значение элемента не имеет проблем с действительностью ; false в противном случае. Если элемент недействителен, этот метод также вызывает недопустимое событие в элементе.
blockquote>while (как правильно сказано в @ soktinpk )
.willValidate
просто флага как доступный для проверки, а не для прохождения проверки.Таким образом, я рекомендую использовать это:
function() { alert('Validates: '+field.checkValidation()); alert('Value missing: '+field.validity.valueMissing); }
вне темы,
alert
является ужасным инструментом отладки. Рассмотрим использованиеconsole.log
илиdebugger;