|
![]() | 作者: hcz [hcz]
![]() |
登录 |
<?php function email($mail) { if(!eregi("(^[a-z0-9_])+(\.[-a-z0-9]+)*@([-a-z0-9]\.)*\.([a-z]{2,4})$",$mail)) echo "错误"; else echo "正确"; } $m='slfs@ksht.com'; email($m); ?> 上面的怎么也不通过 规则是邮件用户名必须是数字,字母和下划线开头其余部分可以有“.”和“-”但不能同时出现两点,然后跟@再跟服务器名,服务器和用户名基本一样,但不能有下划线,点也不能同时出现两个,最后面就是"."加2-4个任意字母。 正则搞的我都大哦 ![]() ![]() ![]() ![]() ![]() |
地主 发表时间: 06-02-01 21:48 |
![]() | 回复: xiaoshi [xiaoshi] ![]() |
登录 |
不是很明白你的意思,一般邮件的用户名只能有字母。数字和下划线,并且开头只能是数字或者字母, 在@后,服务器名一般和用户名相同,这样的不多,除非管理员。 最好写出来几个合乎你的要求的,然后去分析如何选择。 |
B1层 发表时间: 06-02-02 15:03 |
![]() | 回复: hcz [hcz] ![]() |
登录 |
我就是要写这样的呀 |
B2层 发表时间: 06-02-02 21:14 |
![]() | 回复: xiaoshi [xiaoshi] ![]() |
登录 |
php的我不懂,c#的我到知道一点, 我在网上找到点东西,你看看 http://www.ddvip.net/web/php/index6/18.htm http://www.fixdown.com/article/article/1841.htm |
B3层 发表时间: 06-02-04 00:05 |
![]() | 回复: hcz [hcz] ![]() |
登录 |
这些我也找了,我原样复制都是不通过,书上的例子我原样都不行 ????????????? ?????????????????? |
B4层 发表时间: 06-02-04 20:51 |
![]() | 回复: xiaoshi [xiaoshi] ![]() |
登录 |
那错误提示是什么呢? |
B5层 发表时间: 06-02-04 22:01 |
![]() | 回复: hcz [hcz] ![]() |
登录 |
没有错误提示,就是你输入的是正确的E-mail它也说是错的。 |
B6层 发表时间: 06-02-06 14:03 |
![]() | 回复: xiaoshi [xiaoshi] ![]() |
登录 |
这就麻烦了,那从头开始,就判断@的前后字符串,前面的只能是数字。字母。下划线,第一个 必须是数字或者字母,后面的可以是数字。字母。 等这些可以解决了没,在想办法解决你要的东西。 |
B7层 发表时间: 06-02-09 00:34 |
![]() | 回复: NetDemon [netdemon] ![]() |
登录 |
呵呵,把你的!去掉看看 [此贴被 NetDemon(netdemon) 在 02月18日03时29分 编辑过] |
B8层 发表时间: 06-02-18 03:26 |
![]() | 回复: xiaoshi [xiaoshi] ![]() |
登录 |
非? |
B9层 发表时间: 06-02-21 20:55 |
![]() | 回复: axpwx [axpwx] ![]() |
登录 |
去掉!应该是可以的 |
B10层 发表时间: 06-02-25 05:06 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号