2019-08-03
<?php
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 '注册成功';