栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

php表单习惯用的正则表达式

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php表单习惯用的正则表达式

php表单常用正则表达式,代码如下所示:

function is_email($str){ 
//检验email 
return preg_match("/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/", $str); 
} 
function is_url($str){ 
//检验网址 
return preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>"]) 
*$/", $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);
}

public static function UrlAddress($subject) {
$pattern='/b(([w-]+://?|www[.])[^s()<>]+(?:([wd]+)|([^[:punct:]s]|/)))/';
return Regex::PublicMethod($pattern, $subject);
}

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);
}

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);
}

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;
}
}

好了,内容就这么多少,希望对大家有所帮助!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/40273.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号