我目前工作的一個項目,我不得不產生對JavaScript中的一些動態的電子郵件地址,基於與各種人物的一些廣義字符串。創建有效的電子郵件地址字符串(只剩需要@sign的)
說我有一對夫婦的組名稱:
var groupname1: "This is my first group";
var groupname2: "[email protected]@!#¤%&/() group";
我需要弄清楚從名字剝離哪些字符,這樣我就可以讓他們通過電子郵件發送,有效
function removeWeirdCharsAndReturnEmailAddress(name){
var emailValidString = [DO REGEX/OTHER MAGIC HERE];
return emailValidString + '@domain.org';
}
https://en.wikipedia.org/wiki/Email_address#Syntax –
要麼使用一個字符類像'[A-Z0-9 /&%$§」 !]'或'\ w'或'\ S'加一個量詞:'\ S +','\ w +'等。 – Jan
/^ [ - a-z0-9〜!$%^&* _ = +} {\'?] +(\。[ - a-z0-9〜!$%^&* _ = +} {\'?] +)*'' –