用PHP验证两次密码是否一样且长度要大于6位
1、首先,新建一个html文档,书写一个表单,代码如下:
<html>
<body>
<form action="test.php" method="post">
密码1<input type="password" name="p1" /><br />
密码2<input type="password" name="p2" /><br />
<input type="submit" value="提交" />
</form>
</body>
</html>
效果如图:
2、接下来,新建test.php,代码如下:
<?php
$p1=$_POST["p1"]; //获取name为p1的值
$p2=$_POST["p2"]; //获取name为p2的值
if(empty($p1)){ //如果$p1为空
echo "密码1不能为空!";
}else{
if(empty($p2)){ //如果$p2为空
echo "密码2不能为空!";
}else{
if(strlen($p1)<6){ //如果$p1的长度小于6位
echo "密码1的长度必须大于6位";
}else{
if($p1!==$p2){ //如果$p1与$p2不相等
echo "两次密码不一样";
}else{
echo "你输入的密码为:".$p1;
}
}
}
}
?>
效果如图:
3、可以用echo输出JavaScript的alert,如:
echo "<script type='text/javascript'>alert('密码1不能为空!');history.back();</script>";
alert()函数是弹窗显示,history.back();是历史回退