UNPKG

project-libs

Version:

project-libs 是一个常用函数集锦的工具库,包括浏览器、函数式、常用验证、cookie、数组处理等函数。

48 lines (47 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = isEmail; var _domains = [ "qq.com", "163.com", "126.com", "vip.126.com", "yeah.net", "vip.163.com", "188.com", "sohu.com", "sina.cn", "sina.com", "gmail.com", "hotmail.com", "outlook.com" ]; /** * 判断邮箱是否正确,可以自定义邮箱后缀 * @param email {string} 邮箱 * @param domains {array[string]} 域名 ["163.com"] * @returns {boolean} boolean * 默认支持的邮箱:[ "qq.com", "163.com", "126.com", "vip.126.com", "yeah.net", "vip.163.com", "188.com", "sohu.com", "sina.cn", "sina.com", "gmail.com", "hotmail.com", "outlook.com" ] */ function isEmail(email, domains) { if (domains === void 0) { domains = _domains; } if (domains && !Array.isArray(domains)) { console.error('project-libs(isEmail参数错误):域名必须为数组'); } var reg = new RegExp("^([A-Za-z0-9._-])+@(".concat(domains.join("|"), ")$")); return reg.test(email); }