Задать вопрос
@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 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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