JavaScript正則表達(dá)式如何匹配郵箱

小樊
81
2024-11-02 10:54:22

在JavaScript中,要使用正則表達(dá)式匹配電子郵件地址,您可以使用以下模式:

const emailPattern = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

這個(gè)正則表達(dá)式匹配以下規(guī)則:

  1. 以字母、數(shù)字、破折號(hào)(-)或下劃線(xiàn)(_)開(kāi)頭。
  2. 可以包含一個(gè)或多個(gè)由句點(diǎn)(.)分隔的字母、數(shù)字、破折號(hào)(-)或下劃線(xiàn)(_)。
  3. 包含一個(gè)@符號(hào)。
  4. 后跟一個(gè)或多個(gè)由句點(diǎn)(.)分隔的字母、數(shù)字、破折號(hào)(-)或下劃線(xiàn)(_)。
  5. 以2到7個(gè)字母結(jié)尾(例如.com、.org等)。

以下是如何使用這個(gè)正則表達(dá)式來(lái)測(cè)試電子郵件地址是否有效的示例:

const email = "example@example.com";
const isValid = emailPattern.test(email);
console.log(isValid); // 輸出 true

請(qǐng)注意,這個(gè)正則表達(dá)式可能不會(huì)涵蓋所有可能的電子郵件地址情況,但它適用于大多數(shù)常見(jiàn)情況。如果您需要更嚴(yán)格的驗(yàn)證,可以考慮使用專(zhuān)門(mén)的電子郵件驗(yàn)證庫(kù)。

0