使用正则表达式验证具有特定域的电子邮件

时间:2012-10-25 20:26:19

标签: php regex validation preg-match expression

我一直在玩这个表达一个小时了,我似乎无法让它工作。我需要验证包含特定域名的电子邮件。电子邮件必须采用以下格式:

firstname.lastname@abc.domain

域名可以是.ca .com或.org,名字和姓氏必须介于4到10个字符之间。这是我现在的代码

/^[a-z]{4,10}\.[a-z]{4,10}[@]abc\.(com|ca|org)$/i

谁能看到我做错了什么?提前谢谢!

1 个答案:

答案 0 :(得分:3)

如果您要验证电子邮件地址,则已使用

充分处理
filter_var('bob@example.com', FILTER_VALIDATE_EMAIL)

手动:http://php.net/manual/en/function.filter-var.php