论坛: 编程破解 标题: 关于检查e-mail的正则表达式 复制本贴地址    
作者: 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]   ADMIN   登录
呵呵,把你的!去掉看看




[此贴被 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号