郵箱名稱規則的正則表示式
阿新 • • 發佈:2018-12-04
特性如下:
- 郵箱首字元和末尾字元必須為字母或數字,郵箱名可以全是字母或數字,或者是兩者的組合;
- 連字元"-"、下劃線"_" 和英文句號點".",僅能放在字母或數字中間,且不能連續出現(即- 其單個符號的左右只能是字母或數字);
- 域名可以帶連字元"-", 且可以是多級域名 ,還可以有多個域名字尾;
- 不區分大小寫;
- 不限定郵箱字串的具體長度。
var emailReg=/^[\da-z]+([\-\.\_]?[\da-z]+)*@[\da-z]+([\-\.]?[\da-z]+)*(\.[a-z]{2,})+$/i;
//測試
console.log (emailReg.test('[email protected]')); // false
console.log(emailReg.test('[email protected]')); // false
console.log(emailReg.test('[email protected]')); // false
console.log(emailReg.test('[email protected]')); // false
console.log(emailReg.test('[email protected]@sample.com')); // false
console. log(emailReg.test('[email protected]')); // true
console.log(emailReg.test('[email protected]')); // true
console.log(emailReg.test('[email protected]')); // true
console.log(emailReg.test('[email protected]')); // true