phpÖмì²éemailÍêÕûÐÔ

5年以前  |  阅读数:945 次  |  编程语言:PHP 

<?php
if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]$",$email)) {
echo "ÄuµÄ E-Mail ͨ¹ý³o²½¼i²e";
}
?>
ÔÚÕa¾a»°Ài£¬Ê×ÏÈÊÇÓ¦ÓÃÁËÒ»¸oeregiº¯Êý£¬Õa¸oº¯Êý»¹ËaºÃÀi½a¡£Ëae±aÕÒ±¾Êe£¬¾ÍÄܸøÄaÒ»¶Î½aÊÍ£º
Ói¨: int ereg(string pattern, string string, array [regs]);
µ»ØÖµ: ÕuÊý/Êý×e
±¾º¯ÊýÒÔ pattern µÄ¹aeÔoÀ´½aÎo±È¶Ô×Öu´® string¡£
±È¶Ô½a¹u
µ»ØµÄÖµÅÔÚÊý×e²ÎÊý regs Ö®ÖУ¬regs[0] ÄÚÈݾÍÊÇÔ­×Öu´® string¡¢regs[1] ΪµÚÒ»¸oºÏºo¹aeÔoµÄ×Öu´®¡¢regs[2] ¾ÍÊǵڶþ¸oºÏºo¹aeÔoµÄ×Öu´®£¬ÓaÀaÍÆ¡£ÈoÊ¡ÂÔ²ÎÊý regs£¬ÔoÖ»Êǵ¥´¿µØ±È¶Ô£¬ÕÒµ½Ôo*µ»ØֵΪ true¡£

¶ø²»Ì«ºÃÀi½aµÄ¾ÍÊÇÇ°ÃaeµÄÕa¶ÎÕýÔo±i´iʽÁË£º^[.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]$
ÔÚÕa¶ÎÕýÔo±i´iʽÖУ¬"+"±iʾǰÃaeµÄ×Öu´®Á¬Ðø³oÏÖÒ»¸o»o¶a¸o£»"^"±iʾÏÂÒ»¸o×Öu´®±ØÐe³oÏÖÔÚ¿ªÍ£¬"$"±iʾǰһ¸o×Öu´®±ØÐe³oÏÖÔÚ½aβ£»
"."Ò²¾ÍÊÇ"."£¬ÕaÀi""ÊÇתÒau£»""±iʾǰÃaeµÄ×Öu´®¿ÉÒÔÁ¬Ðø³oÏÖ2-3´Î¡£"()"±iʾ°uº¬µÄÄÚÈݱØÐeͬʱ³oÏÖÔÚÄ¿±e¶ÔÏoÖС£"[
.0-9a-z-]"±iʾ°uº¬ÔÚ""¡¢"."¡¢"-"¡¢´Óaµ½z¶Î§ÄÚµÄ×Öĸ¡¢´Ó0µ½9¶Î§ÄÚµÄÊý×ÖÖеÄÈÎÒa×Öu£»
ÕaÑuÒ»À´£¬Õa¸oÕýÔo±i´iʽ¿ÉÒÔÕaÑu
­Òe£º
"ÏÂÃaeµÄ×Öu±ØÐeÔÚ¿ªÍ£¨^£(C)"¡¢"¸Ã×Ö*u±ØÐe°uº¬ÔÚ"
"¡¢"."¡¢"-"¡¢´Óaµ½z¶Î§ÄÚµÄ×Öĸ¡¢´Ó0µ½9¶Î§ÄÚµÄÊý×ÖÖУ¨[_.0-9a-z-]£(C)"¡¢"Ç°ÃaeÕa¸o×ÖuÖÁÉÙ³oÏÖÒ»´Î£¨+£(C)"¡¢@¡¢"¸Ã×Öu´®ÓÉÒ»¸o°uº¬ÔÚ´Óaµ½z¶Î§ÄÚµÄÒ»¸o×Öĸ¡¢´Ó0µ½9¶Î§ÄÚµÄÊý×ÖÖеÄ×Öu¿ªÍ£¬ºoÃae¸uÖÁÉÙÒ»¸o°uº¬ÔÚ"-"¡¢´Óaµ½z¶Î§ÄÚÈκÎÒ»¸o×Öĸ¡¢´Ó0µ½9¶Î§ÄÚÈκÎÒ»¸oÊý×ÖÖеÄ×Öu£¬×iºoÒÔ.½aÊø£¨([0-9a-z][0-9a-z-]+.)£(C)"¡¢"Ç°ÃaeÕa¸o×ÖuÖÁÉÙ³oÏÖÒ»´Î£¨+£(C)"¡¢"´Óaµ½z¶Î§ÄÚµÄ×Öĸ³oÏÖ2-3´Î£¬²¢ÒÔËu½aÊø£¨[a-z]$£(C)"
ºÜ
±ÔÓÊÇ°É£¬¶ÔÁË£¬ÕýÒoΪÕaÑu£¬ÈËÃDzÅʹÓÃÕýÔo±i´iʽ¡£

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例