您的位置:首页 > 其它

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

2016-11-22 20:54 148 查看
/*

我不会告诉大家,这个案例我测试了一个晚上。
错误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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐