Задать вопрос
@XOPEK_32
Я хорек из Брянска

Шаблон, pattern?

Делаю, значит, страничку регистрации. Наткнулся на поле "Подтверждение пароля". Юзаю скрипт, получается сделать это поле. Вот скрипт:
function checkPP() {
                        if (document.getElementById('pass').value != document.getElementById('conf').value) {
                            alert ("Пароль и Подтверждение пароля не совпадают!")
                        }
                        else {
                            document.forms['forma'].submit();
                        }
                    }

pass - это первый раз введенный пароль, conf - второй раз, форма - все поля. Ну там фио, логин... Так вот. Если раньше в каждую строку input я вставил "required" и шаблон "pattern", то все шаблону и обязаловки слетели! То есть вылетает алерт, но если ничего во всех полях не написано (или написано не по шаблону) никакое уведомление типа "Заполните это поле" не вылетает!!! Как можно это исправить? Помогите плиз
  • Вопрос задан
  • 100 просмотров
Подписаться 2 Простой 14 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ivanq
@Ivanq
Знаю php, js, html, css
function checkPP() {
                    if (document.getElementById('pass').value != document.getElementById('conf').value) {
                        alert ("Пароль и Подтверждение пароля не совпадают!")
                    }
                    else {
                        document.forms['forma'].submit();
                    }
                }

->
function checkPP(e) {
                    if (document.getElementById('pass').value != document.getElementById('conf').value) {
                        alert ("Пароль и Подтверждение пароля не совпадают!")
                        e.preventDefault();
                    }
                }


onClick="checkPP()"
->
onclick="checkPP(event)"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы