アドレスの先頭または末尾にドットが含まれる電子メールを SwiftMailer が拒否するという問題が発生しています (内部に複数のドットがある場合と同様)。このような問題をアプリに認識させたいと考えています。
間違った電子メール アドレスを除外するための正規表現は何ですか? (間違って、標準全体でコンパイルされていないものを意味します)
アドレスの先頭または末尾にドットが含まれる電子メールを SwiftMailer が拒否するという問題が発生しています (内部に複数のドットがある場合と同様)。このような問題をアプリに認識させたいと考えています。
間違った電子メール アドレスを除外するための正規表現は何ですか? (間違って、標準全体でコンパイルされていないものを意味します)
function check(mail) {
return !mail.match(/^\.|\.$/);
}
check('amshaegar@example.org'); // true
check('amshaegar@example.org.'); // false
check('.amshaegar@example.org'); // false
関数チェックは、メールアドレスを文字列として想定し、先頭または末尾にドット(。)がないかどうかをチェックします。
複数のドット(...)を検出する場合も、関数は次のようになります。
function check(mail) {
return !mail.match(/^\.|\.{2,}|\.$/);
}