В настоящее время новые типы ввода HTML5,
<input type="number"...>
<input type="email"...>
<input type="url"...>
просто сосредоточьтесь на любых оскорбительных текстовых полях с несоответствующим пользовательским вводом при отправке формы.
Проблема : Фокусировка в порядке. Однако это очень тонкий способ объяснить пользователю, почему форма не отправляется.
Какое из них является лучшим решением, чтобы сообщить пользователю, что случилось:
- Добавить CSS в текстовое поле с
добавив цвет фона. Это все еще
слегка тонкий и пользователь может
не сразу понимаю, почему
конкретное текстовое поле сфокусировано.
- Проверка Javascript (jQuery
плагин проверки) для отображения сообщений об ошибках. В этом случае я мог бы также использовать обычные типы ввода и делать все здесь.
Предложения приветствуются!