Привет всем, надеюсь, кто-то откликнется и поможет. Код должен проверять значения логина и пароля, которые вписывают в 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>