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 番目のピリオドであることがわかります。

2 ピリオドで動作するようにコードを変更するにはどうすればよいですか? いくつかのバリエーションを試しましたが、成功しませんでした。

良いphp正規表現サイトがあれば全目です。

ありがとう

4

1 に答える 1

0

これを試して

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

于 2015-08-20T03:12:07.910 に答える