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;
}这些最近是个人比较常用的验证方法,如果有不正确的还望大家多纠正。