Как создать подсказки

224
20 марта 2018, 00:10

Вся суть: 1. Пользователь заполняет форму 2. Скрипт чекает содержимое формы и если оно не корректно - выводит подсказку под форму (пример: ) Как это можно реализовать? Думаю, что с JS можно, но не знаю как

Answer 1

let psw = document.querySelector('#psw'); 
let pswCheck = document.querySelector('#psw-check'); 
pswCheck.addEventListener('change', () => { 
  if (psw.value !== pswCheck.value) { 
    document.querySelector('.error').textContent = 'Ошибка! Пароли не совпадают!'; 
  } 
})
.error { 
  color: #ff0000; 
}
<input type="password" id="psw"> 
<input type="password" id="psw-check"> 
<div class="error"></div>

Answer 2

1) Само это поле с подсказкой (красным цветом или еще каким), в html прописать с аттрибутом hidden. Таким образом, пока поле пароля не будут трогать, подсказка будет невидимой. Предположим, мы задали ему id = 'popup' 2) Если, к примеру, использовать jquery (да и не только с ним), можно написать функцию, которая при событии change на поле пароля, будет выполнять проверку, и делать видимым ( $('#popup').show()) поле с id = popup. Как только введут неверный пароль, она покажется. Кстати, чтобы показалась красиво, можно вместо show() прописать fadeIn().

P.S. Можно также в css прописать красивые аттрибуты для класса всплывающей подсказки (назовем для примера 'popup_on', а также прописать единственный аттрибут 'display: none;' для класса скрытой подсказки ('popup_off'). И при событии change менять эти классы.

Answer 3

Для валидации в HTML есть хороший инструмент - required.

READ ALSO
Замена при помощи innerHTML

Замена при помощи innerHTML

Всем привет,есть блок с видео,как с помощью innerHTML !! заменить нужно именно src елемента ,есть массив с ссылками,которые нужно вставить в елемент...

182
Разбить программно таблицу на 2 подтаблицы

Разбить программно таблицу на 2 подтаблицы

ЗдравствуйтеНа вход поступает часть HTML кода

189
Как взять данные из SELECT-a?

Как взять данные из SELECT-a?

это код ajaxname: Select name='list' >

176