通用邮箱正则表达式[通俗易懂]

通用邮箱正则表达式[通俗易懂]找了一些门户网站的邮箱格式:新浪:4-16个字符,可使用英文小写、数字、下划线,下划线不能在首尾。搜狐:4-16位,数字、小写字母、点、减号或下划线,小写字母开头。腾讯:由3-18个英文、数字、点、减号、下划线组成。网易:6~18个字符,可使用字母、数字、下划线,需以字母开头。谷歌:您可以使用字母、数字和英文句点,请勿使用除字母(a-z)、数字和英文句号外的其他字符。央视:6~20个字符,包括英…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

找了一些门户网站的邮箱格式:

新浪:4-16个字符,可使用英文小写、数字、下划线,下划线不能在首尾。

搜狐:4-16位,数字、小写字母、点、减号或下划线,小写字母开头。

腾讯:由3-18个英文、数字、点、减号、下划线组成。


网易:6~18个字符,可使用字母、数字、下划线,需以字母开头。


谷歌:您可以使用字母、数字和英文句点,请勿使用除字母 (a-z)、数字和英文句号外的其他字符。


央视:6~20个字符,包括英文字母(小写)数字-_,首尾字符须为字母或数字,且邮箱名不能为纯数字。

TOM:  6-18个字符,仅支持字母、数字及“.”、”-”、”_”,不能全部数字或下划线。

得出通用的邮箱标准: 长度不限,可以使用英文(包括大小写)、数字、点号、下划线、减号,首字母必须是字母或数字; 

比如有以下邮箱格式:

xxxyyy@zzz.com.cn; 其中”x”可以是纯数字,也可以是纯字母,也可以是数字与字母的组合;


“y”可以是纯数字,可以是纯字母,也可以是数字、字母和指定字符的组合;


“z”可以是纯数字,可以是纯字母,也可以是数字、字母和指定字符”-“的组合, 但不能以字符”-“开头和结尾;


最后的.com和.cn是可以互换位置的,然后也可以只有.com没有.cn或只有.cn没有.com




得出通用的邮箱标准java正则表达式:


email.matches(“^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$”)




java实现得出通用的邮箱校验方法:


/**



* 检查邮箱是否合法



*/



private static Boolean checkEmail(String email) {




if (email.matches(“^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$”)) {




return true;



} else {




return false;



}

}

js
实现得出通用的邮箱校验方法:
    <script>
function sendVerifyMail(){

  var _url = global.basePath + “oth/find_password_mail.do”;
  var reg = new RegExp(“^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$”); 
  var email = $(‘#email’).val();
  if(email == ”){

 dialogMessage(“邮箱不能为空!”);
return false;
}else if(!reg.test(email)){

dialogMessage(“邮箱格式不正确,请重新输入!”);
return false;
}else{

$.post(_url,{’email’:email},function(result){

var obj = $.parseJSON(result);
dialogMessage(obj.message);
});
}
}       
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189908.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • android音乐播放器ppt,基于Android音乐播放器设计与开发.ppt

    android音乐播放器ppt,基于Android音乐播放器设计与开发.ppt基于Android音乐播放器设计与开发毕业设计基于Android的音乐播放器设计与开发…

  • 30套JSP网站源代码合集

    30套JSP网站源代码合集JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。我收集了一些JSP开发的网站源代码,从实践中学习,希望对大家有用。资料名称下

  • 基于POI实现Excel表的导入导出功能[通俗易懂]

    基于POI实现Excel表的导入导出功能[通俗易懂]对于批量数据的操作,在项目中引进Excel的导入和导出功能是个不错的选择。对于Excel表的结构,简单理解可以把它分成三部分(Sheet,Cell,Row),这三部分可以理解为excel表中的页,列,行。因此,我们想要获取到某一个单元的内容,可以通过获取该单元所在的页数、对应所在的行和对应的列数从而定位到该单位,继而便可执行操作从而获取其中的内容。本文在SSM环境下基于Java的POI实现对exc…

    2022年10月29日
  • android读取短信_android发短信代码

    android读取短信_android发短信代码在Tasker中利用短信的通知实现短信内容转发到微信之前的教程是利用Tasker自带的短信变量来实现的,这有一个无法解决问题:在360,魅族,坚果等品牌的手机中无法获取短信的消息内容。利用短信的通知则可以获取短信的内容,并且对于华为手机来说也可以不用关闭短信验证码保护功能,所以相较于原来的方法更简单,方便。应用通知的变量是一个本地数组变量%evtprm(),这个变量数组包含%evtprm…

    2022年10月13日
  • 创业公司办公网络安全稳定访问机房网络方案1:by×××

    创业公司办公网络安全稳定访问机房网络方案1:by×××

  • C语言strstr函数_c语言fwrite函数的用法

    C语言strstr函数_c语言fwrite函数的用法函数名:strstr功 能:在串中查找指定字符串的第一次出现用 法:char*strstr(char*str1,char*str2);程序例:#include#includeintmain(void){  char*str1=”BorlandInternational”,*str2=”nation”,*ptr;  ptr=

    2022年10月15日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号