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