通过PHP正则验证form表单提交的数据

2019-08-03

header('content-type:text/html;charset=utf-8');

$username=$_POST['username'];

$password=$_POST['password'];

$email=$_POST['email'];

$age=$_POST['age'];

$url=$_POST['url'];

1.  //验证用户名,首字母只能是字母

if(!preg_match('#^[a-zA-Z]\w+$#',$username)){

    die('用户名不符合规范');

}

echo '注册成功';


2.  //校验密码,密码长度为8~16

if(!preg_match('#^\w{8,16}$#',$password)){

    die('密码不符合规范');

}

echo '注册成功';


3.  //验证邮箱

if(!preg_match('#^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}$#i',$email)){

    die('邮箱不符合规范');

}

echo '注册成功';


4.  //验证年龄

if(!preg_match('#^[1-9]\d*$#',$age)){

    die('年龄不符合规范');

}

echo '注册成功';


5.  //验证URL

if(!preg_match('#^[a-zA-z]+://(\w+(-\w+)*)(\.(?:\w+(-\w+)*))*(\?\S*)?$#i',$url)){

    die('URL不符合规范');

}

echo '注册成功';

你可能感兴趣的:(通过PHP正则验证form表单提交的数据)