php表单习惯用的正则表达式
发布时间:2020-09-25 20:27:23  所属栏目:PHP  来源:互联网 
            导读:这篇文章通过实例代码给大家介绍了php表单习惯使用的正则表达式,非常不错,具有参考借鉴价值,需要的朋友参考下吧
                
                
                
            | 
                         php表单常用正则表达式,代码如下所示: "]) 
*$/",$str); 
} 
function is_qq($str){ 
//检验qq 
return preg_match("/^[1-9]d{4,8}$/",$str); 
} 
function is_zip($str){ 
//检验邮编 
return preg_match("/^[1-9]d{5}$/",$str); 
} 
function is_idcard($str){ 
//检验身份证 
return preg_match("/^d{15}(d{2}[A-Za-z0-9])?$/",$str); 
} 
function is_chinese($str){ 
检验是否是中文 
return ereg("^[".chr(0xa1)."-".chr(0xff)."]+$",$str); 
} 
function is_english($str){ 
//检验是否是英文 
return preg_match("/^[A-Za-z]+$/",$str); 
} 
function is_mobile($str){ 
//检验是否是手机 
return preg_match("/^(((d{3}))|(d{3}-))?13d{9}$/",$str); 
} 
function is_phone($str){ 
//建云那是否是电话 
return preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/",$str); 
} 
function is_safe($str){ 
return (preg_match("/^(([A-Z]*|[a-z]*|d*|[-_~!@#$%^&*.()[]{}<>?/'"]*)|. 
{0,5})$|s/",$str) != 0); 
} 
} 
 PS:下面再给大家分享一段代码]+(?:([wd]+)|([^[:punct:]s]|/)))/';
return Regex::PublicMethod($pattern,$subject);
}
/**
* @URL地址
*/
public static function UrlAddress($subject) {
$pattern='/b(([w-]+://?|www[.])[^s()<>]+(?:([wd]+)|([^[:punct:]s]|/)))/';
return Regex::PublicMethod($pattern,$subject);
}
/**
* @有效HTTP地址
*/
public static function EffectiveHttp($subject) {
$pattern='/b(([w-]+://?|www[.])[^s()<>]+(?:([wd]+)|([^[:punct:]s]|/)))/';
return Regex::PublicMethod($pattern,$subject);
}
/**
* @身份证
*/
public static function Identity($subject) {
$pattern='/(^d{15}$)|(^d{17}([0-9]|X)$)/';
return Regex::PublicMethod($pattern,$subject);
}
/**
* @IPv4
*/
public static function Ipv4($subject) {
$pattern='/^(((d{1,2})|(1d{2})|(2[0-4]d)|(25[0-5])).){3}((d{1,2})|(1d{2})|(2[0-4]d)|(25[0-5]))$/';
return Regex::PublicMethod($pattern,$subject);
}
/**
* @IPv6
*/
public static function Ipv6($subject) {
$pattern='/^([da-fA-F]{1,4}:){7}[da-fA-F]{1,4}$/';
return Regex::PublicMethod($pattern,$subject);
}
/**
* @匹配正则公共方法
*/
public static function PublicMethod($pattern,$subject){
if(preg_match($pattern,$subject)){
return true;
}
return false;
}
}
 好了,内容就这么多少,希望对大家有所帮助! (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
