1、验证邮箱的格式
/** * 验证邮箱的格式 * Enter description here ... * @param string $mail 邮箱号码 */ public function valideEmail($mail){ $pattern = "/[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/i"; if (!preg_match($pattern,$mail)){ return false; } return true; }
2、验证手机号码的格式
/** * 验证手机号码的格式 * Enter description here ... * @param string $tel 手机号码 */ public function valdeTel($tel){ $pattern = "/^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$/i"; if (!preg_match($pattern,$tel)){ return false; } return true; }
3、验证身份证号码的格式
/** * 验证身份证号码的格式 * @param string $Idcart 身份证号码 */ public function valideIdcart($Idcart){ $pattern = "/^\d{15}(\d{2}[A-Za-z0-9])?$/"; if (!preg_match($pattern,$Idcart)){ return false; } return true; }
4、限制只能输入中文
if (! preg_match ( "/^[\x7f-\xff]+$/", $kuanshi )) { //只能输入中文 return array ("status" => 0 ); }
5、检查是否是Base64的字符串
/** * 判断字符串是否是base64 * Enter description here ... */ function isBase64($str){ if(!preg_match("/^[a-zA-Z0-9_=]+$/",$str)){ return false; } return true; }
这些最近是个人比较常用的验证方法,如果有不正确的还望大家多纠正。