私は現在SwiftMailerで電子メールを送信しています。 SwiftMailerを使用して送信する前に、電子メールが有効であることを確認する電子メール検証スクリプトが別途用意されています。それはかなりうまくいく。 @ email..com電子メールアドレスの検証 - ダブルドットの停止
ben.sinclair @ email.com OR ben..sinclair:
しかし、私のバリデータのような電子メールアドレスでの不慮の二重ドット(..)をピックアップしていません
ここに私のコードがあります...電子メールアドレスのどこにでもダブルドットを置くとエラーになるために何を追加する必要がありますか? filter_var提案へ
function valid_email($email) {
if (preg_match("/[_a-z0-9-]+(\.[_a-z0-9-]+)*@([_0-9a-z][_0-9a-z-]*[_0-9a-z]\.)+[0-9a-z][a-z]+/", $email, $matches))
return true;
return false;
}
に役立ちます願っています、あなたは試してみました: 'にfilter_var( 'ben.sinclair @ email..com'、FILTER_VALIDATE_EMAILを)'; –
+1ゼウスの本、weelを止めないでください:) –