heimao 发表于 2017-4-30 22:30:30

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

本帖最后由 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>

583558386 发表于 2017-5-1 15:31:30

涨知识了啊
页: [1]
查看完整版本: 正则表达之判断输入内容是否规范