Проверка 'авторизации'
Здравствуйте! Имеется страница. На которой при нажатии на текст выплывает окошко ввода логина и пароля. Проблема в проверках логина и пароля. К примеру, если пароль '1' и ввести 21, то пароль подойдет, потому что там встречается 1 и человек перейдет на нужную страницу. (необходима проверка на логин и пароль, если ок - переход, иначе сообщение о неверном пароле либо логине)
Вот часть страницы
<div class="frm_place">
<div>
<p class="warn">Введите номер!</p>
<input type="text" name="login" id="login" value="" />
<p class="warn">Введите пароль!</p>
<input type="text" name="pas" id="pas" value="" />
</div>
<div id="subm_div2">
<input type="submit" onclick="CheckPassword()"/>
</div>
</div>
И проверка
function CheckPassword(){
var aLogin = document.getElementById("login");
var pasCode = document.getElementById("pas");
if((aLogin.value.match(1) == '1') && (pasCode.value.match(1) != null) && pasCode.value.match(1)[0] == '1'){
window.location.href = "http://www.___.html";
}
else{
alert('Вы ввели неправильный пароль!')
return false;
}
}
Помогите пожалуйста разобраться. :help: В JS не селен. Только пару часов кручу JS. Проект делаю для развлечения. |
Проверку в клиентском скрипте делать глупо ))
Ее обойти сможет даже ламер. Проверка должна проходить на сервере. |
Цитата:
|
Цитата:
|
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="frm_place">
<div>
<p class="warn">Введите номер!</p>
<input type="text" name="login" id="login" value="" />
<p class="warn">Введите пароль!</p>
<input type="text" name="pas" id="pas" value="" />
</div>
<div id="subm_div2">
<input type="submit" onclick="CheckPassword()"/>
</div>
</div>
<script>
login="1"
pass="1"
var aLogin = document.getElementById("login");
var pasCode = document.getElementById("pas");
function CheckPassword(){
if(aLogin.value===login && pasCode.value===pass){
return window.location.href = "http://www.___.html";
}
else{
alert('Вы ввели неправильные данные!')
return false;
}
}
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 06:15. |