正则表达之判断输入内容是否规范
本帖最后由 heimao 于 2017-4-30 22:31 编辑/*我不会告诉大家,这个案例我测试了一个晚上。
错误1:正则写错了,多了个括号....错误2:$email写成了$password最后一个把我折腾的要死了。不要问我为什么不看错误提示,因为他提示的不是哪里。不要问我为什么不输出试试。我输出了。就最后输出和才发现!*/<html>
<head>
<title>正则学习的第一个案例</title>
</head>
<body>
<caption>使用正则来判断输入的是否正确</caption>
<form action="" method="GET">
姓名:<input type="text" name="username">
邮箱:<input type="text" name="email">
<input type="submit">
</form>
<?php
$username=$_GET['username'];
$email=$_GET['email'];
$reg_username="/\w{0,10}/";
$reg_email="/^(\w+)@(\w+)\.(\w+)/";
echo $username;
echo $email;
if(isset($username)&&isset($email)){
if(preg_match($reg_username,$username)){
if(preg_match($reg_email,$email)){
echo "<script>alert('恭喜您,输入的全部是正确!')</script>";
}else{
echo "<script>alert('抱歉,您的邮箱格式输入有误!')</script>";
}
}else{
echo "<script>alert('抱歉,您的姓名格式输入有误!')</script>";
}
}
?>
</body>
</html> 涨知识了啊
页:
[1]