经常使用的正则,验证是否是手机号或者邮箱
\w的意思是 [a-zA-Z0-9_] 这几个字符
+意思是1次到多次
*意思是0次到多次
? 意思是0次到1次
class Helper{
/**
* 验证手机号
* @param $mobile
* @return bool
*/
public static function isMobile($mobile){
if (empty($mobile)) {
return false;
}
$eg = "/^((\(\d{2,3}\))|(\d{3}\-))?1(3|4|5|6|7|8|9)\d{9}$/";
if (preg_match($eg, $mobile)) {
return true;
}
return false;
}
/**
* 验证邮箱
* @param $email
* @return bool
*/
public static function isEmail($email){
if (empty($email)) {
return false;
}
$eg = "/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/";
if (preg_match($eg, $email)) {
return true;
}
return false;
}
}
推荐链接
发表评论