php 常用正则验证表达式
//是否邮箱
public function isEmail($email) {
$pattern = "/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i";
return preg_match($pattern, $email);
}
//手机号判断
public function isMobile($phonenumber){
if(preg_match("/^1[34578]{1}\d{9}$/",$phonenumber)){
return true;
}
return false;
}
//是否url
public function isUrl($url) {
$pattern = "/^(((http|ftp|https):\/\/?|[a-zA-Z0-9])[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|\/)))/";
//$pattern = "/^((http|ftp|https):\/\/)?[\w-_.]+(\/[\w-_]+)*\/?$/";
return preg_match($pattern, $url);
}
//截取汉字字符串
public function mbString($string, $len, $dot) {
$conlen = mb_strwidth($string);
$sublen = $conlen > $len ? $len : $conlen; //
return mb_strimwidth($string, 0, $sublen, $dot, 'utf-8');
}
posted on 2017-10-07 14:37 lianruihong 阅读(30) 评论(0) 编辑 收藏 举报