欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

验证邮件

shiping1 的头像
<?php
// /^(\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*)^/  (太严谨,不用)
// /^[_a-zA-Z0-9-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/  (陈宜飞的php的验证)
//   "/^[_a-zA-Z0-9-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/";(史平忠的php验证)
//  /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/   (李敖的正则表达式)

//cakePHP正则表达式 绝对有用 但是ereg(eregi) 不能用  只能用 preg_match
//preg_match 效率更高
//"/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i";

$patterEmail  = "/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i";

if (!(preg_match($patterEmail,'aa@gg.com')))
{
    echo "email格式错误";
}
?>
普通分类: