電子メールの書式設定用の 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 番目のピリオドであることがわかります。
2 ピリオドで動作するようにコードを変更するにはどうすればよいですか? いくつかのバリエーションを試しましたが、成功しませんでした。
良いphp正規表現サイトがあれば全目です。
ありがとう