可我浪费着我寒冷的年华

正则表达之判断输入内容是否规范

 

 

/*

我不会告诉大家,这个案例我测试了一个晚上。
错误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>

 

posted @ 2016-11-22 20:54  珍惜少年时  阅读(424)  评论(0编辑  收藏  举报
可我浪费着我寒冷的年华