JavaScript email邮箱地址的正则表达式是什么? js邮箱正则表达式


JavaScRIPt email邮箱地址的正则表达式是什么?让我们看看!
用户注册时,经常使用邮箱地址的正则表达式 。本文列出了几个方案,可以根据自己的项目情况选择最合适的方案 。
方案1 (常用)
规则定义如下:

    以大写字母[A-Z]、小写字母[a-z]、数字[0-9]、下滑线[_]、减号[-]及点号[.]开始,需要重复至多次[ ] 。
    必须包括中间@符号 。
    @之后需要连接大写字母[A-Z]、小写字母[a-z]、数字[0-9]、下滑线[_]、减号[-]及点号[.],并且需要重复一次至多次[ ] 。
    结尾必须是点号[.]大小写字母连接2到4位[A-Za-z]{2,4} 。
    以上规则给出以下正则表达式:
    var pattern = /^([A-Za-z0-9_-.]) @([A-Za-z0-9_-.]) .([A-Za-z]{2,4})$/;
    需要注意的是,表达式不支持.online及.store最后的域名,邮件用户名不能包括中文 。
    方案2 (修订方案1)
    1、规则如下:
    2、用户名可以包括中文[u4e00-u9fa5]
    3、最长8位{2,8}域名结尾
    正则表达式如下:
    var pattern = /^([A-Za-z0-9_-.u4e00-u9fa5]) @([A-Za-z0-9_-.]) .([A-Za-z]{2,8})$/;
    方案3 (安全)
    在手机验证码出现之前,电子邮件验证几乎是确保用户唯一性的唯一条件 。临时电子邮件(也称为10分钟电子邮件或一次性电子邮件)的出现使电子邮件验证和账户激活机制失去了意义 。临时电子邮件的地址是无数的,我们只能使用白名单,只允许有限的电子邮件域名通过验证 。
    规则如下:
    【JavaScript email邮箱地址的正则表达式是什么? js邮箱正则表达式】1、邮箱域名只能是163.com,qq.com或者42du.cn 。
    正则表达式为:
    var pattern = /^([A-Za-z0-9_-.]) @(163.com|qq.com|42du.cn)$/ 。
    关于JavaScript email我们将分享邮箱地址的正则表达式!