1:校验是否为合法格式的手机号
/**
* 校验是否为合法格式的手机号
* @param string $mobile 手机号码
* @return bool
*/
function check_mobile($mobile = '')
{
// 非数字直接返回false
if (!is_numeric($mobile)) {
return false;
}
$pattern = '/^13[\d]{9}$|^14[5,7]{1}\d{8}$|^15[^4]{1}\d{8}$|^17[0,6,3,7,8]{1}\d{8}$|^18[\d]{9}$|^19[9]{1}\d{8}$/';
$res = preg_match($pattern, $mobile) ? true : false;
return $res;
}
2:校验是否为合法格式的邮箱
/**
* 校验是否为合法格式的邮箱
* @param string $email 邮箱
* @return bool
*/
function check_email($email = '')
{
$pattern = '/([\w\-]+\@[\w\-]+\.[\w\-]+)/';
$res = preg_match($pattern, $email) ? true : false;
return $res

本文介绍了PHP中实现的数据验证功能,包括手机号、邮箱、邮政编码、IP地址、身份证号、字符串长度和日期格式的合法性校验,提供了一套完整的自定义验证函数库。
最低0.47元/天 解锁文章
553

被折叠的 条评论
为什么被折叠?



