В хроме так:
В разных браузерах текста предупреждений отличаются
Ответ
Можно задать свое сообщение, в зависимости от типа ошибки. В каждом input содержится специальный объект validity, включающий в себя список булевых значений(true или false), характеризующих ту или иную проверку на валидность. Список свойств этого объекта с описанием на русском языке: https://htmlacademy.ru/blog/95-form-validation-techniques
$('input').on('input invalid', function() {
this.setCustomValidity('')
if (this.validity.valueMissing) {
this.setCustomValidity("Нет значения")
}
if (this.validity.typeMismatch) {
this.setCustomValidity("Не соответствует типу")
}
if (this.validity.patternMismatch) {
this.setCustomValidity("Не соответствует паттерну")
}
})
Комментариев нет:
Отправить комментарий