Страницы

Поиск по вопросам

пятница, 15 февраля 2019 г.

Как изменить текст всплывающего предупреждения required pattern?

В хроме так:
В разных браузерах текста предупреждений отличаются


Ответ

Можно задать свое сообщение, в зависимости от типа ошибки. В каждом 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("Не соответствует паттерну") } })


Комментариев нет:

Отправить комментарий