Ребята, подкиньте идей, как правильно реализовать валидацию формы в целом и поля с паролем в частности. Как я намереваюсь сделать: собрать со страницы все формы, далее пройтись по всем их полям, запуская для каждого универсальную проверочную функцию:
var forms = document.querySelectorAll('.validate');
for (var i = 0; i < forms.length; i++) {
var inputs = forms[i].elements;
for (var j = 0; j < inputs.length; j++) {
validate(inputs[j]);
}
}
При этом стоит задача сравнить поля ввода паролей (начальное поле ввода пароля и поле для его повторного набора). Как мне узнать, что эти поля принадлежат одной форме, а не разным?
UPD. В данной конкретной задаче, как подсказал
Stalker_RED, должна проверяться лишь та форма, чьи данные отправляются, поэтому вопрос не актуален для моей ситуации. Однако
всё равно интересно узнать, как найти общего предка у элементов в цикле.