【发布时间】:2012-10-25 20:26:18
【问题描述】:
我已经用这个表达式玩了一个小时,但我似乎无法让它发挥作用。我需要验证具有特定域的电子邮件。电子邮件必须采用以下格式:
firstname.lastname@abc.domain
域可以是 .ca .com 或 .org,名字和姓氏必须介于 4 到 10 个字符之间。这是我现在的代码
/^[a-z]{4,10}\.[a-z]{4,10}[@]abc\.(com|ca|org)$/i
谁能看到我做错了什么?提前谢谢!
【问题讨论】:
-
与
preg_match一起工作得很好。什么不适合你? -
在这里工作:regexr.com?32jfd
-
我的姓大于10个字符,而我的朋友MAX,名字是3个字母,为什么要限制大小?
-
@Dagon:提问者的格式非常严格。在这种特殊情况下,
filter_var()太过分了。如果他似乎没有试图将其限制为非常特定的格式和域,我会同意你的看法。 -
它不起作用怎么办?它根本不匹配还是匹配错误的东西?另外,你能粘贴这个正则表达式的代码吗?
标签: php regex validation preg-match expression