Показать сообщение отдельно
  #1 (permalink)  
Старый 13.07.2017, 17:36
Новичок на форуме
Отправить личное сообщение для persikova Посмотреть профиль Найти все сообщения от persikova
 
Регистрация: 09.12.2016
Сообщений: 5

как получить значение псевдокласса :valid/:invalid ?
Есть форма с инпутами, валидация которых должна осуществляться браузером с помощью регулярных выражений, например:

<form class="form1">
<input required type="email" name="email" pattern="\S+@[a-z]+.[a-z]+" oninput="validateComments(this)">
</form>

Пытаюсь с помощью js получить значение, пройдена ли эта валидация
<script type="text/javascript">
function validateComments(input) {
console.log(input.prototype.valid);
}
</script>

но при такой записи (как и при всех других моих попытках) получаю undefined.

как получить значение псевдокласса input, :valid/:invalid ?
Ответить с цитированием