Переход на другую страницу,после проверки пароля
Добрый день. Нужно сделать простую проверку пароля.Если пароль правильный,перейдет на другую страницу. Пароль проверяет,но на страницу не переходит.Пока слабоват в скрипте ,подскажите как сделать правильно.Буду очень признателен.
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>pass validation</title> <link rel='stylesheet' href='form-style.css' type='text/css' /> </head> <body> <div class="mail"> <h2>Input Password and Submit [6 to 20 characters which contain at least one numeric digit, one uppercase and one lowercase letter]</h2> <form name="form1" action="#"> <ul> <li><input type='text' name='text1'/></li> <li class="rq">*Enter numbers only.</li> <li> </li> <li class="submit"><input type="submit" name="submit" value="Submit" onclick="CheckPassword(document.form1.text1)"/></li> <li> </li> </ul> </form> </div> <script type="text/javascript"> function CheckPassword(inputtxt) { var passw = "rai50"; if(inputtxt.value.match(passw)) { return true; document.location.href = "http://www.google.com"; } else { alert('Wrong...!') return false; } } </script> </body> </html> |
Удалите return true; и все получится
|
Цитата:
|
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>pass validation</title> </head> <body> <div class="mail"> <h2>Input Password and Submit [6 to 20 characters which contain at least one numeric digit, one uppercase and one lowercase letter]</h2> <form name="form1" action="#"> <ul> <li><input type='text' name='text1' id="pas"/></li> <li class="rq">*Enter numbers only.</li> <li> </li> <li class="submit"><input type="submit" name="submit" value="Submit" onclick="CheckPassword()"/></li> <li> </li> </ul> </form> </div> <script type="text/javascript"> function CheckPassword(inputtxt) { var passw = "rai50"; var pasCode = document.getElementById("pas"); if(pasCode.value.match(/rai50/g)[0] == passw) { alert("Good"); window.location = "http://first_site/"; document.write("All be good! ;)"); return true; } else { alert('Wrong...!') return false; } } </script> </body> </html> Если выводит сообщение "Good", значит проверка прошла успешно |
Цитата:
|
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>pass validation</title> </head> <body> <div class="mail"> <h2>Input Password and Submit [6 to 20 characters which contain at least one numeric digit, one uppercase and one lowercase letter]</h2> <ul> <li><input type='text' id="pas"/></li> <li>*Enter numbers only.</li> <li> </li> <li class="submit"><input type="submit" onclick="CheckPassword()"/></li> <li> </li> </ul> </div> <script type="text/javascript"> function CheckPassword(){ var passw = "rai50"; var pasCode = document.getElementById("pas"); if(pasCode.value.match(/rai50/g)[0] == passw){ window.location.href = "http://www.google.com"; return true; } else{ alert('Wrong...!') return false; } } </script> </body> </html> Все должно работать. Напишите, работает ли. |
А так...
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>pass validation</title> <link rel='stylesheet' href='form-style.css' type='text/css' /> </head> <body> <div class="mail"> <h2>Input Password and Submit [6 to 20 characters which contain at least one numeric digit, one uppercase and one lowercase letter]</h2> <form name="form1" action="#"> <ul> <li><input type='text' name='text1'/></li> <li class="rq">*Enter numbers only.</li> <li> </li> <li class="submit"><input type="submit" name="submit" value="Submit" onclick="return CheckPassword()"/></li> <li> </li> </ul> </form> </div> <script type="text/javascript"> function CheckPassword() { var passw = "rai50"; var reg = new RegExp("^" + passw + "$"); if(reg.test(document.form1.text1.value)) { document.location.href = "http://www.google.com"; } else { alert('Wrong...!'); } return false; } </script> </body> </html> |
Цитата:
|
Цитата:
Спасибо за помощь ,ребята! |
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>pass validation</title> </head> <body> <div class="mail"> <h2>Input Password and Submit [6 to 20 characters which contain at least one numeric digit, one uppercase and one lowercase letter]</h2> <ul> <li><input type='text' id="pas"/></li> <li>*Enter numbers only.</li> <li> </li> <li class="submit"><input type="submit" onclick="CheckPassword()"/></li> <li> </li> </ul> </div> <script type="text/javascript"> function CheckPassword(){ var passw = "rai50"; var pasCode = document.getElementById("pas"); if((pasCode.value.match(/rai50/g) != null) && pasCode.value.match(/rai50/g)[0] == passw){ window.location.href = "http://www.google.com"; } else{ alert('Wrong...!') return false; } } </script> </body> </html> |
Часовой пояс GMT +3, время: 10:47. |