Ввод текста (input)
Псевдоклассы: valid и: invalid CSS автоматически применяются в зависимости от ситуации, чтобы визуально обозначить, является ли текущее значение поля допустимым адресом электронной почты или нет.
Общий пример ввода для формы, валидацию которой будем проверять вручную
<form novalidate>
<fieldset>
<legend>Онлайн запись</legend>
<label for="input-name-menu" id="label-name-menu">Имя</label>
<input type="text" id="input-name-menu" aria-labelledby="label-name-menu" placeholder="Имя" maxlength="15" />
<span class="error" aria-live="polite"></span>
<label for="input-phone-menu" id="label-phone-menu">Телефон</label>
<input type="tel" id="input-phone-menu" aria-labelledby="label-phone-menu" placeholder="Телефон" required />
<span class="error" aria-live="polite"></span>
<small>Нажимая на кнопку, вы принимаете условия пользовательского <a class="appointment-form__link" href="#">соглашения</a>.</small>
<button type="button">Отправить</button>
</fieldset>
</form>
Обязательно к прочтению. Здесь описаны все правила и работа с input
<input title="some information">
- title позволяет указывать дополнительный текст в подсказку, при появлении стандартного сообщения (об обязательном заполнении например)
Last updated
Was this helpful?