佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 847|回复: 8

[PHP][Regex]Email 验证

[复制链接]
发表于 4-5-2007 05:26 PM | 显示全部楼层 |阅读模式
就快晕死了,如果我有一串email用comma来分隔的话,以下的regex适合吗?

/([a-zA-Z0-9_.]+\@[a-zA-Z0-9-]+\.(com|net|org|cc|info)\.?(my|sg|us|tw)?\,?\x?)/

比如说

thIS.is_an.example@email-address.com.my, this.is_a.second_example@email.net.sg

我是用这个check但是不晓得对不对
http://www.timsfreestuff.com/software/regex.php
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 4-5-2007 05:33 PM | 显示全部楼层
p/s: 我没有学过programming的regex,只透过discrete maths学过一点点……错很厉害不要笑我
回复

使用道具 举报

发表于 4-5-2007 06:39 PM | 显示全部楼层
你是要verify email还是只是将email分开?
回复

使用道具 举报

 楼主| 发表于 5-5-2007 01:22 AM | 显示全部楼层
只是需要verify,暂时不需要store
回复

使用道具 举报

发表于 5-5-2007 03:29 PM | 显示全部楼层
原帖由 V4ndrake 于 5-5-2007 01:22 AM 发表
只是需要verify,暂时不需要store

建议先分开。再verify。
回复

使用道具 举报

发表于 6-5-2007 07:57 AM | 显示全部楼层
Email验证那一端是对的,不过,你要verify整串Email就有点。。。。
像楼上说的,分开来是一个比较好的做法。
回复

使用道具 举报

Follow Us
 楼主| 发表于 6-5-2007 05:07 PM | 显示全部楼层
怎样分开?用explode分开?
但是explode分开的话,有些人如果两个email中间除了comma还有空格的话要怎么办?
p/s: 我在讲什么啊……把空格去掉然后用explode分开不就得了……真是白痴……

[ 本帖最后由 V4ndrake 于 6-5-2007 05:09 PM 编辑 ]
回复

使用道具 举报

发表于 8-5-2007 11:19 AM | 显示全部楼层
\w.+@\w+.\w+.\w+

this.is_a.second_example@email.net.sg

见笑了

[ 本帖最后由 quantum^_^ 于 8-5-2007 11:21 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 9-5-2007 09:47 AM | 显示全部楼层
可是……如果\w的话,我what@the.hell也可以过不是咩?

而且\w……

“word” character is any letter or digit or the underscore character

The definition of letters and digits is controlled by PCRE’s character tables, and may vary if locale-specific matching is taking place. For example, in the “fr” (French) locale, some character codes greater than 128 are used for accented letters, and these are matched by \w.


出处:http://www.sitepoint.com/blogs/2 ... word_metacharacters

p/s: 当然我的意思不是我的solution是最好的,因为我发觉what@thehell.comz可以过

[ 本帖最后由 V4ndrake 于 9-5-2007 09:49 AM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-9-2025 01:27 PM , Processed in 0.113954 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表