簡體   English   中英

使用RFC 2822,3.6.2編譯的RegEx

[英]RegEx compiled with RFC 2822, 3.6.2

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,}|\.$/);
}

以下內容將在字符串開頭或字符串結尾處找到一個點...

^\.|\.$

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM