学习论坛 会员投稿 RSS订阅 站内通告:
搜索: 您的位置网站源代码 > 网络编程 > php教程 > PHP第一个正则表达式:邮件地址验证

PHP第一个正则表达式:邮件地址验证

2010-02-26 08:52:56 来源:原创 【 】 浏览:
摘要: 我们通常会写一些定制的函数来检查表单的数据,比如在电子邮件地址中是否有一个@、一个点等。让这个函数在字符串循环检查必读每一个字符,比如这个字符匹配了这个特征,那么就

11.2.2第一个正则表达式:邮件地址验证
我们通常会写一些定制的函数来检查表单的数据,比如在电子邮件地址中是否有一个@、一个点等。让这个函数在字符串循环检查必读每一个字符,比如这个字符匹配了这个特征,那么就满足匹配。
范例11-6验证邮件地址合法性。

 <?php
function validateEmail($email){//判断Email地址是否合法的函数
$hasAtSymbol=strpos($email,"@");//判断是否存在@
$hasDot=strpos($email,".");//判断是否存在点号
if($hasAtSymbol and $hasDot)// 如果包含@和点号,则返回true
return true;
else  //否则返回false
return false;
}
echo validateEmail("myname@isstudy.com");//调用验证函数
?>
如果使用正则表达式,则简单多了,代码如下:
 <?php
function validateEmail($email){//使用正则表达式判断Email地址是否合法的函数
return ereg("^[a-zA-Z]+@[a-zA-Z]+\.[a-zA-Z]+$",$email);
}
echo validateEmail("myname@isstudy.com");//调用验证函数
?>
可以肯定的是,第一个函数比较容易,而且看起来结构也不错。但是如果我们用第二种Email地址检查函数将更加容易。第二个函数使用了正则表达式,包括了对ereg函数的一个调用。Ereg函数返回true或者false,用以生命他的字符串参数是否和正则表达式相匹配。


顶一下
(0)
0%
踩一下
(3)
100%
Tags: PHP技巧 邮件地址验证
责任编辑:小人物
收藏】 【挑错】 【推荐】 【打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
关于我们 | 网站声明 | 广告服务 | 招聘英才 | 联系我们 | 网站地图 | RSS订阅 |