1 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
從 RFC5322 電子郵件定義開始,您可以使用以下正則表達(dá)式來過濾特定電子郵件提供商帳戶:
\b[\w.!#$%&’*+\/=?^`{|}~-]+@(protonmail|hush)+(?:\.[\w-]+)*\b
因此,您的代碼應(yīng)包含以下幾行:
function checkBannedEmailProvider(email) {
var re = new RegExp('\b[\w.!#$%&’*+\/=?^`{|}~-]+@(protonmail|hush)+(?:\.[\w-]+)*\b');
var OK = re.exec(email);
if (!OK) {
console.error(email + ' : Email provider not permitted. ');
} else {
alert(OK[0] + ' : Valid email provider. ');}
}
var email = 'asd@protonmail.com'
checkBannedEmailProvider(email);
這里已經(jīng)驗(yàn)證了正則表達(dá)式字符串,這里已經(jīng)驗(yàn)證了js 代碼
- 1 回答
- 0 關(guān)注
- 213 瀏覽
添加回答
舉報(bào)