0

我有一个用于电子邮件格式化的 php 正则表达式。我在下面使用了这段代码

if ( !(preg_match('/^\w+@[\w.\-]+\.[A-Za-z]{2,3}$/', $email)) ) : 
$err_email1 = "<div class = 'error'>Sorry, the email is not formatted         properly</div>";
$formerrors = true;

但是,当电子邮件中有句点时,它不起作用。即 John.Smith@mydomain.com。它适用于 JohnSmith@mydomain.com,所以我知道这是第二个时期。

如何修改代码使其适用于 2 个句点?我尝试了许多变化,但没有成功。

如果你有一个好的 php 正则表达式站点,我全是眼睛。

谢谢

4

1 回答 1

0

尝试这个

/^([a-z0-9_.-]+)@([\da-z.-]+).([az.]{2,6})$/

于 2015-08-20T03:12:07.910 回答