正则表达式php pregmatch

时间:2015-08-20 03:05:24

标签: php email formatting expression validating

我有一个用于电子邮件格式的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正则表达式网站,我很满眼。

由于

1 个答案:

答案 0 :(得分:0)

试试这个

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