ВАЛИДНОСТЬ ЭЛЕМЕНТОВ У отдельных полей формы помимо метода
checkValidity
есть DOM-атрибут, который
возвращает объект
ValidityState
. У объекта валидности есть несколько атрибутов со-
стояния, но самым простым и самым важным из них является атрибут
valid
. Проверяя
его значение с помощью JavaScript, вы можете управлять специальной системой валидации
с обратной связью.
Если мы подключимся к обработчику события отправки нашей формы, мы сможем вруч-
ную просматривать все поля ввода и проверять атрибут валидности. Но что если у поля
нет правил валидации? Вам повезло: в API есть атрибут
willValidate
, с помощью кото-
рого мы можем узнать, следует ли проверять это конкретное поле. Приведу пример (слегка
надуманный):
var email = document.getElementById('email');
if (email.willValidate) {
if (!email.validity.valid) {
alert("Yarr, ye old email be invalid");
}
}
ПРИМЕЧАНИЕ Следует обратить внимание на то, что у элементов