邮箱规则整理

您所在的位置:网站首页 qq邮箱的字母 邮箱规则整理

邮箱规则整理

2023-11-20 21:44| 来源: 网络整理| 查看: 265

QQ邮箱@qq.com, foxmail邮箱@foxmail.com 3-18个英文,数字,点,减号,下划线组成 首字母只能是英文字符 点号,减号,下划线不能连续出现 末位只能是字母或者数字 还有qq账户开通的邮箱,纯数字构成,5-11位 手机号 gmail邮箱@gmail.com 6-30个字母,数字,点号 首位以及末位只能为数字或字母 点号不能连续 用户名长度为8位或者超过8位的时候必须包含至少一个字母 163邮箱手机邮箱@163.com

同验证手机号规则

可用号段(130-139,140-149,150-159,170-179,180-189) 长度为11位 字母邮箱@163.com, @126.com 6-18个字符,可由字母,数字,下划线组成 首位必须是字母 末位必须是字母或者数字 163 vip邮箱@vip.163.com, 126 vip邮箱@vip.126.com, 188邮箱@188.com 3-20个字符,可由字母,数字,点号,减号,下划线组成 首位必须是字母 末位必须是字母或者数字 188 vip邮箱@188.com 4-20个字符,可由字母,数字,点号,减号,下划线组成 首位必须是字母 末位必须是字母或者数字 其他邮箱通用规则 以字母,数字,点号,下划线,减号构成 不能以点号,下划线,减号开头或者结尾 同域名规则 域名规则 由英文字母,阿拉伯数字,横杠组成 每一个标号不超过63个字符 大小写无区别 由多个标号组成的完整域名总共不超过255个字符

按照以上规则,简单实现的一个模块如下:

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184/** * 邮箱验证 */module.exports = (function validate(){ // 去除输入内容的首位空格 function trim( inputVal ){ var trimPattern = /\s*(.*)\s*/; return trimPattern.exec( inputVal )[1]; }; // 检查输入文本的长度是否在规定范围内 function lenTest( min, max, inputVal ){ var trimdinputVal = trim( inputVal ), len = trimdinputVal.length, result = {}; if( len >= min && len 2 ){ var result = {}; result.status = false; resulssage = "无效的邮箱地址"; return result; } var username = strArr[0], //获取用户名部分 provider = strArr[1]; //获取邮箱域名部分 if( strArr[1] === 'qq.com' ){ return validateQQMail( username ); }else if( strArr[1] === '163.com' || '126.com' || 'vip.163.com' || 'vip.126.com' || '188.com'){ return validate163Mail( username, provider ); }else if( strArr[1] === 'gmail.com' ){ return validateGmail( username ); }else if( domainPattern.test( strArr[1] ) ){ return validateOtherMail( username ); } }, vacant : function( inputVal ){ var result = {}; if( trim( inputVal ) === '' ){ result.status = true; }else{ result.status = false; } return result; } }})();


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3