Проверка формы HTML5: по умолчанию = неверно, это нормальное поведение? - PullRequest
3 голосов
/ 07 марта 2012

Я строю форму, используя проверку формы HTML5.У меня определены классы CSS input:valid и input:invalid.Некоторые поля ввода помечены как required, но не все.Это нормально, что поля, которые не помечены как required, являются действительными по умолчанию, то есть в моем случае имеют зеленый фон?И нормально ли, что required поля недопустимы по умолчанию?

Если это нормально: почему они так сделали?На мой взгляд, не очень удобно отмечать поле как valid oder invalid до того, как что-то было введено.Могу ли я что-нибудь сделать кроме JavaScript?

1 Ответ

0 голосов
/ 07 марта 2012

Да, это нормальное поведение.Всякий раз, когда пользователь вводит что-либо или нет, он должен знать, что это поле, помеченное как обязательное, будет недействительным, пока он не введет что-либо, соответствующее шаблону (или просто что-нибудь :)).

Если по какой-то причине вы этого не сделаетенравится такое поведение - извините, но вы должны использовать JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...