2

アドレスの先頭または末尾にドットが含まれる電子メールを SwiftMailer が拒否するという問題が発生しています (内部に複数のドットがある場合と同様)。このような問題をアプリに認識させたいと考えています。

間違った電子メール アドレスを除外するための正規表現は何ですか? (間違って、標準全体でコンパイルされていないものを意味します)

4

2 に答える 2

1
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,}|\.$/);
}
于 2012-11-14T12:02:26.033 に答える