|
20.11.2013, 21:43
|
Новичок на форуме
|
|
Регистрация: 20.11.2013
Сообщений: 6
|
|
Переход на другую страницу,после проверки пароля
Добрый день. Нужно сделать простую проверку пароля.Если пароль правильный,перейдет на другую страницу. Пароль проверяет,но на страницу не переходит.Пока слабоват в скрипте ,подскажите как сделать правильно.Буду очень признателен.
<!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>
|
|
20.11.2013, 21:53
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,662
|
|
Удалите return true; и все получится
|
|
20.11.2013, 21:56
|
Новичок на форуме
|
|
Регистрация: 20.11.2013
Сообщений: 6
|
|
Сообщение от Rise
|
Удалите return true; и все получится
|
убрал,не получилось.
|
|
20.11.2013, 22:01
|
Новичок на форуме
|
|
Регистрация: 13.07.2013
Сообщений: 9
|
|
<!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", значит проверка прошла успешно
Последний раз редактировалось JS&PHP, 20.11.2013 в 22:05.
|
|
20.11.2013, 22:05
|
Новичок на форуме
|
|
Регистрация: 20.11.2013
Сообщений: 6
|
|
Сообщение от JS&PHP
|
<!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.href = "test.php";
}
else
{
alert('Wrong...!')
return false;
}
}
</script>
</body>
</html>
Если выводит сообщение "Good", значит проверка прошла успешно
|
проверка там работает,мне нужен переход на другую страницу после проверки.
|
|
20.11.2013, 22:18
|
Новичок на форуме
|
|
Регистрация: 13.07.2013
Сообщений: 9
|
|
<!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>
Все должно работать.
Напишите, работает ли.
|
|
20.11.2013, 22:20
|
Профессор
|
|
Регистрация: 07.11.2013
Сообщений: 4,662
|
|
А так...
<!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>
Последний раз редактировалось Rise, 20.11.2013 в 22:24.
|
|
20.11.2013, 22:24
|
Новичок на форуме
|
|
Регистрация: 20.11.2013
Сообщений: 6
|
|
Сообщение от JS&PHP
|
<!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>
Все должно работать.
Напишите, работает ли.
|
на страницу переходит,но теперь не выводит алерт,если неправильный пароль
|
|
20.11.2013, 22:26
|
Новичок на форуме
|
|
Регистрация: 20.11.2013
Сообщений: 6
|
|
Сообщение от Rise
|
А так...
|
Да,все отлично !
Спасибо за помощь ,ребята!
Последний раз редактировалось valiker, 20.11.2013 в 22:37.
|
|
20.11.2013, 22:30
|
Новичок на форуме
|
|
Регистрация: 13.07.2013
Сообщений: 9
|
|
<!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>
|
|
|
|