经常使用的正则,验证是否是手机号或者邮箱

\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;

}

}

 

推荐链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。