温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php正则表达式验证的示例分析

发布时间:2021-08-31 11:40:20 阅读:98 作者:小新 栏目:开发技术
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章给大家分享的是有关php正则表达式验证的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

具体内容如下

1、电子邮件地址的校验

<?php
/* 校验邮件地址*/
function checkMail($email{
//用户名,由“\w”格式字符、“-”或“.”组成
$email_name"\w|(\w[-.\w]*\w)";
//域名中的第一段,规则和用户名类似,不包括点号“.”
$code_at"@";
$per_domain"\w|(\w[-\w]*\w)";
//域名中间的部分,至多两段
$mid_domain"(\." .$per_domain"){0,2}";
//域名的最后一段,只能为“.com”、“.org”或“.net”
$end_domain"(\.(com|net|org))";
$rspreg_match(
"/^{$email_name}@{$per_domain}{$mid_domain}{$end_domain}$/",
$email
);
return (bool)$rs;
}
//测试,下面均返回成功
var_dumpcheckMail("root@localhost") );
var_dumpcheckMail("Frank.Roulan@esun.edu.org") );
var_dumpcheckMail("Tom.024-1234@x-power_1980.mail-address.com") );
?>

2、URL地址的校验

<?php
/* 校验URL地址*/
function checkDomain($domain)
{
return ereg("^(http|ftp)s? ://(www\.)?.+(com|net|org)$"$domain);
}
$rscheckDomain("www.taodoor.com");//返回假
$rscheckDomain("http://www.taodoor.com");//返回真
?>

3、电话号码

<?php
/* 校验电话号码*/
function checkTelno($tel)
{
//去掉多余的分隔符
$telereg_replace("[\(\)\. -]"""$tel);
//仅包含数字,至少应为一个6位的电话号(即没有区号)
if(ereg("^\d+$"$tel))
{
return true;
}else{
return false;
}
}
$rscheckTelno("(086)-0411-12345678");//返回真
?>

4、邮政编码的校验

<?php
/* 校验邮政编码*/
function checkZipcode($code)
{
//去掉多余的分隔符
$code preg_replace("/[\. -]/"""$code);
//包含一个6位的邮政编码
if(preg_match("/^\d{6}$/"$code))
{
return true;
}else{
return false;
}
}
$rscheckZipCode("123456");//返回真
?>

感谢各位的阅读!关于“php正则表达式验证的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI

开发者交流群×