本帖最后由 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>
复制代码 |