Показать сообщение отдельно
  #1 (permalink)  
Старый 26.04.2017, 22:14
Новичок на форуме
Отправить личное сообщение для Boniv Посмотреть профиль Найти все сообщения от Boniv
 
Регистрация: 24.04.2017
Сообщений: 4

Проверка функцией значений из input. Ошибка через error
Привет всем, надеюсь, кто-то откликнется и поможет. Код должен проверять значения логина и пароля, которые вписывают в input, с логинами и паролями из массива данных. Проблема в том, что я не понимаю как связать два текстовых поля с инпута и функцией. onchande тут не подходит, т.к. поля два, верно?
P.S Что бы я не создавал ещё одной темы, и не засорял форум, спрошу сдесь, как выбить уведомление об ошибке не через alert, как в коде, а через Error?
Вот код:

<!DOCTYPE html>
<html>

 
  <head>
    <title>Карта заказа читателя электронной библиотеки</title>
    <meta charset="UTF-8"/>
    <script>
 
    function validate(){
 
    var log=new Array(),
        pas=new Array(),
        login_ok = false,
        user_name,
        password;
	
	
    log[0]="login1";
    log[1]="login2";
    pas[0]="pass1";
    pas[1]="pass2";
 
    user_name = document.getElementById("l");
    user_name = user_name.toLowerCase();
    password = document.getElementById("p");
    password = password.toLowerCase();
	for(i=0; i<log.length; i++)
	for(g=0; g<pas.length; g++){
	if (user_name == log[i] && password == pas[g]) {
     login_ok=true;
     window.location="https://www.google.ru/";
    }
    if (login_ok==false) {alert("Неверный логин или пароль!")};
    }
	}
    </script>
 
  </head>
  <body>
    <div>
     <form>
		Логин: <input type="text" id="l">
		Пароль: <input type="password" id="p">
		<input type="button" value="Войти на сайт" onClick="validate()">
     </form>
    </div>
	
  </body>
</html>
Ответить с цитированием