Что требуется для отображения сообщения с именем пользователя и паролем? - PullRequest
0 голосов
/ 22 октября 2018

Я не знаю, как отобразить сообщение с именем пользователя и паролем!

Когда я нажимаю «Отправить», он автоматически открывается на index.php

Он должен отображать меня Требуется имя пользователя и пароль

Вот мой код:

var username = document.form["vform"]["username"];
var email = document.form["vform"]["email"];
var password = document.form["vform"]["password"];
var password_confirmation = document.form["vform"]["password_confirmation"];



var name_error = document.getElementById("name_error");
var email_error = document.getElementById("email_error");
var password_error = document.getElementById("password_error");


username.addEventListener("blur", nameVerify, true);
email.addEventListener("blur", emailVerify, true);
password.addEventListener("blur", passwordVerify, true);



function Validate() {
    if (username.value == "") {
        username.style.border = "1px solid red";
        name_error.textContent = "Username is required";
        name.focus();
        return false;

    }


    if (email.value == "") {
        email.style.border = "1px solid red";
        email_error.textContent = "Email is required";
        email.focus();
        return false;

    }




    if (password.value == "") {
        password.style.border = "1px solid red";
        password_error.textContent = "Password is required";
        password.focus();
        return false;

    }


    // Check if two password match
    if (password.value != password_confirmation.value) {
        password.style.border = "1px solid red";
        password_confirmation.style.border = "1px solid red";
        password_error.innerHTML = "The two passwords don't match";
        return false;

    }
}


function nameVerify() {
    if (username.value != "") {
        username.style.border = "1px solid #5E6E66";
        name_error.innerHTML = "";
        return true;
    }
}


function emailVerify() {
    if (email.value != "") {
        email.style.border = "1px solid #5E6E66";
        email_error.innerHTML = "";
        return true;
    }
}


function passwordVerify() {
    if (password.value != "") {
        password.style.border = "1px solid #5E6E66";
        password_error.innerHTML = "";
        return true;
    }
}

Я не вижу, где ошибка, я думаю, что это хорошо, нет синтаксической ошибки, может быть, что-то отсутствует.

1 Ответ

0 голосов
/ 22 октября 2018

Убедитесь, что ваша форма имеет обязательный атрибут (HTML5):

<input type="text" name="username" required />
<input type="text" name="password" required />

Нет необходимости проверки JavaScript.Обязательно выполните проверку и на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...