|
|
|
| Приветствую вас уважаемые господа. В общем есть 2 поля - для ввода пароля, и второе для его подтверждения. Но к сожалению когда вводится пароль во второе поле, функция на JS не определяет вовремя то что пароль подтвержден правильно. Понимаю что это связано, с обработкой событий, но по теории вроде как должно было работать. в общем какая есть ошибка в коде если она есть?
<script type="text/javascript">
window.onload = function ()
{
var password = document.getElementById('password');
var re_password = document.getElementById('re_password');
password.onkeydown=protect_password;
re_password.onkeydown=protect_re_password;
}
function protect_password()
{
var password = document.getElementById('password');
var status2 = document.getElementById('status2');
if(/^[a-z0-9]{4,10}$/i.test(password.value)){
status2.style.color = "green";
status2.firstChild.nodeValue="Правильный формат!!!!";
}
else {
status2.style.color = "red";
status2.firstChild.nodeValue="Неверный формат!!!!";
}
}
function protect_re_password()
{
var re_password = document.getElementById('re_password');
var password = document.getElementById('password');
var status3 = document.getElementById('status3');
if(password.value!=re_password.value){
status3.style.color = "red";
status3.firstChild.nodeValue="Пароли не совпадают!!!!";
}
if(password.value==re_password.value){
status3.style.color = "green";
status3.firstChild.nodeValue="Пароли совпадают!!!!";
}
}
|
| |
|
|