php简单的表单验证

在制作表单的时候,为了防止用户输入错误的数据,就需要对表单提交的数据进行验证,比如下面的表单

       <form action = "formText.php" method ="POST" name = "register">
           <input type = "text" name = "username" placeholder = "请输入用户名"/>
           <input type = "text" name = "email" placeholder = "请输入邮箱"/>	  
           <input type = "text" name = "phone" placeholder = "请输入手机号"/>	
           <input type = "password" name = "password" placeholder = "请输入密码"/>	
           <input type = "password" name = "re-password" placeholder = "请确认密码"/>	
           <input type = "submit" name = "sub" placeholder = "快速注册"/>			   
       </form>

验证的方式也有很多种,在这里用php服务端进行数据验证如下:

<?php
if(!preg_match('/^[0-9A-Za-z_]{3,18}$/',$_POST['username'])){//用户名大于三位小于18位
	exit('用户名不合法');
}
if(!preg_match('/^[0-9A-Za-z._]+@[0-9A-Za-z.]+$/',$_POST['email'])){
	exit('邮箱不合法');
}
if(!preg_match('/^1[0-9]{10}$/',$_POST['phone'])){
	exit('手机号码不合法');
}
if(!preg_match('/^[0-9A-Za-z._]{6,18}$/',$_POST['password'])){
	exit('密码不合法');
}
if($_POST['password']!=$_POST['re-password']){
	exit('确认密码与上面输入密码部同');
}
echo '注册成功';
?>

代码 2020-06-12 10:31:42 通过 网页 浏览(2436)

共有0条评论!

发表评论