经常使用的正则,验证是否是手机号或者邮箱
\w的意思是 [a-zA-Z0-9_] 这几个字符
+意思是1次到多次
*意思是0次到多次
? 意思是0次到1次
<?php 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; } }
原文:https://www.cnblogs.com/taoshihan/p/15226871.html