с паролем?
Варианты:
1. На форму event.preventDefault(). По событию отправки формы проверяем пароль и его повтор. Что-то как-то не очень нравится этот вариант.
2. Ловим событие потери фокуса на повторе пароля. Проверяем. Тоже не нравится: тут слишком много вариантов, когда это не подоойдет (нажмут энтер, будут набирать повтор пароля перед паролем).
В общем, я что-то запутался. Все остальные поля я уже организовал: свободен ли логин, проверяется запросом, остальные поля по маске - через современный атрибут pattern.
А вот с повтором пароля тупанул. Как это сделать?
во всех местах можешь поставить, и при потере фокуса и при попытке отправить и при вводе
Скажите, пожалуйста, событие отправки формы я успею перехватить джаваскриптом и сделать preventDefault для формы? Или надо заранее сделать, а данные уже отправлять джаваскриптом после валидации на клиенте?
в смысле успеешь? preventdefault не позволяет форме отправиться: проверишь и сам отправишь при необходимости
на узел form нужно вешать обработчик события submit
Т.е. как только страница загрузилась, форме сразу делаешь preventdefault? Потому уже дальше все джаваскриптом отправляешь? Или можно все же событие поймать, условие кинуть и ругаться? Это проще.
на форму нужно добавлять обработчик события. Обработчики события обрабатывают события, когда оно срабатывает
При старте страницы тебе нужно только запустить код, который добавит обработчик события
Обсуждают сегодня