Регулярное выражение php pregmatch
У меня есть регулярное выражение 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, я все глаза.
Спасибо