<?php
//验证用户名(2~16位,只允许汉字,英文字母,数字,下划线)
//注意:只支持验证UTF-8编码
function checkUsername($username){
if(!preg_match('/^[\w\x{4e00}-\x{9fa5}]{2,10}$/u',$username)){
return '用户名格式不符合要求';
}
return true;
}
//验证密码(长度6~16位,只允许英文字母,数字,下划线)
function checkPassword($password){
if(!preg_match('/^\w{6,16}$/',$password)){
return '密码格式不符合要求';
}
return true;
}
//验证邮箱(不超过40位)
function checkEmail($email){
if(strlen($email) > 40){
return '邮箱长度不符合要求';
}elseif(!preg_match('/^[a-z0-9]+@([a-z0-9]+\.)+[a-z]{2,4}$/i',$email)){
return '邮箱格式不符合要求';
}
return true;
}
//验证QQ号(5~20位)
function checkQQ($qq){
if(!preg_match('/^[1-9][0-9]{4,20}$/',$qq)){
return 'QQ号码格式不符合要求';
}
return true;
}
//验证手机号码(11位)
function checkPhone($num){
if(!preg_match('/^1[358]\d{9}$/',$num)){
return '手机号码不符合要求';
}
return true;
}
//验证URL地址
function checkURL($url){
if(strlen($url) > 200){
return 'URL长度不符合要求';
}elseif(!preg_match('/^http:\/\/[a-z\d-]+(\.[\w\/]+)+$/i',$url)){
return 'URL格式不符合要求';
}
return true;
}
PHP表单验证
最新推荐文章于 2021-12-27 13:53:27 发布