/*
我不会告诉大家,这个案例我测试了一个晚上。
错误1:正则写错了,多了个括号....
错误2:$email写成了$password
最后一个把我折腾的要死了。不要问我为什么不看错误提示,因为他提示的不是哪里。不要问我为什么不输出试试。我输出了。就最后输出和才发现!操你妹!心好痛。
*/
<html> <head> <title>正则学习的第一个案例</title> </head> <body> <caption>使用正则来判断输入的是否正确</caption> <form action="" method="GET"> 姓名:<input type="text" name="username"><br> 邮箱:<input type="text" name="email"><br> <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>