邮箱正则表达式验证

一、邮箱正则表达式验证js

JavaScript 是一种动态弱类型语言,通过使用正则表达式,可以在客户端进行基本的验证,如必填、长度、格式等。在进行邮箱验证时,可以通过 JavaScript 中正则表达式进行验证。

function validateEmail(email) {
  let regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  return regex.test(email);
}

该函数接受一个字符串参数 email,使用正则表达式 /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ 验证 email 格式是否合法,返回布尔值。

二、正则表达式验证邮箱格式

使用正则表达式验证邮箱格式,可以通过规则匹配验证邮箱格式是否合法。

以下为常见的邮箱格式验证正则表达式:

  • 普通邮箱格式:/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/
  • 只能是 163 邮箱:/^[a-zA-Z0-9_-]+@(163.com)$/
  • 只能是 qq 邮箱:/^[1-9]\d{4,10}@(qq|foxmail)\.(com|cn)$/

三、电子邮箱正则表达式

电子邮箱的格式是协议名称@域名,可以通过正则表达式匹配验证电子邮箱。以下是常见的电子邮箱验证正则表达式:

  • 普通电子邮箱格式:/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/
  • 163 邮箱格式:/^([a-zA-Z0-9_\.\-])+\@(163.com)$/
  • qq 邮箱格式:/^[1-9]\d{4,10}@(qq\.com)$/
  • gmail 邮箱格式:/^[\w-]+(\.[\w-]+)*@gmail\.com$/

四、邮箱正则表达式匹配

验证邮箱格式并不是唯一的用途,也可以通过正则表达式匹配获取邮箱。

function getEmail(str) {
  let emailReg = /([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+/g;
  let emails = str.match(emailReg);
  return emails;
}

该函数接受一个字符串参数 str,使用正则表达式 /([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+/g 匹配 str 中的邮箱,并返回一个数组。

五、js邮箱验证正则表达式代码

JavaScript 中常用的邮箱验证正则表达式代码如下:

  • 普通邮箱格式:/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$
  • 163 邮箱格式:/^([a-zA-Z0-9_\.\-])+\@(163.com)$
  • qq 邮箱格式:/^[1-9]\d{4,10}@(qq|foxmail)\.(com|cn)$

六、正则表达式验证qq邮箱

qq 邮箱的格式可以使用正则表达式进行验证,以下是 qq 邮箱验证正则表达式代码:

/^[1-9]\d{4,10}@(qq|foxmail)\.(com|cn)$/

七、判断邮箱的正则表达式

通过使用正则表达式,可以判断邮箱格式是否正确,以下是验证邮箱格式是否正确的正则表达式:

 /^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/

八、正则表达式匹配邮箱

可以使用正则表达式匹配获取一段文本中所有的邮箱,以下是匹配邮箱的正则表达式:

 /([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+/g;

九、使用正则验证邮箱

使用正则表达式验证邮箱,可以通过正则表达式规则匹配验证邮箱格式是否合法。以下是验证邮箱格式是否合法的正则表达式:

 /^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/

十、正则验证邮箱和手机号

在业务开发中,我们常常需要判断输入框中填写的是邮箱还是手机号,可以使用正则表达式验证输入内容的格式,做出相应的验证动作。

以下是验证邮箱和手机号正则表达式代码:

  • 验证邮箱:/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/
  • 验证手机号:/^1[3|4|5|7|8]\d{9}$/

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/183218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-24 16:27
下一篇 2024-11-24 16:27

相关推荐

  • Python正则表达式search()和match()有什么区别?

    search()和match()都是Python中的正则表达式函数,它们的作用都是在一个字符串中搜索匹配正则表达式的位置,但它们有着不同的使用场景和返回结果。 一、search()…

    编程 2025-04-29
  • Git config命令用法介绍:用正确的邮箱保障开发工作

    本文将详细介绍如何使用git config命令配置Git的全局和本地用户信息,特别是如何正确使用用户邮箱,保障Git操作的正常进行。 一、git config命令介绍 Git中的每…

    编程 2025-04-29
  • Akka 设置邮箱大小的方法和注意事项

    为了保障系统的稳定性和可靠性,Akka 允许用户设置邮箱大小。本文将介绍如何在 Akka 中设置邮箱大小,并且提供一些注意事项,以帮助读者解决可能遇到的问题。 一、设置邮箱大小 A…

    编程 2025-04-28
  • 阿里云邮箱主机名

    阿里云邮箱主机名是指在阿里云购买并绑定域名后,为邮件服务配置的一个记录类型。在这篇文章中,我们将从多个方面对阿里云邮箱主机名进行详细阐述,帮助您更好地了解它的作用、使用方法和注意事…

    编程 2025-04-27
  • MySQL正则表达式替换

    MySQL正则表达式替换是指通过正则表达式对MySQL中的字符串进行替换。在文本处理方面,正则表达式是一种强大的工具,可以方便快捷地进行字符串处理和匹配。在MySQL中,可以使用正…

    编程 2025-04-27
  • 详解 IP 正则表达式

    一、IP 地址基础知识 在讲解 IP 的正则表达式前,我们先来了解一下 IP 地址的基础知识。IP 是 Internet Protocol 的缩写,用于标识网络中的设备。IP 地址…

    编程 2025-04-24
  • 深入理解grep正则表达式

    一、grep的基本用法 grep命令是Linux系统中最常用的命令之一,它可以在文件中查找特定的文本模式,非常方便。grep命令的基本用法: grep ‘pattern’ file…

    编程 2025-04-24
  • sed正则表达式深度解析

    一、sed正则表达式 sed(stream editor)是一个基于行的文本编辑器,它可以执行基本的文本转换功能,其中包含正则表达式的匹配和替换功能。在sed中,正则表达式被广泛应…

    编程 2025-04-23
  • 正整数的正则表达式

    在编程开发过程中,我们经常需要进行一些数据验证操作,以确保用户输入的数据符合一定的格式和规范。而正则表达式就是一个非常强大的工具,可以帮助我们快速、准确地检查和过滤数据。本文将从多…

    编程 2025-04-23
  • 身份证号码正则表达式详解

    一、身份证号码的基础结构 身份证号码是由18个字符组成的,分为前17位和最后一位校验位。而校验位的计算方法是经过公式计算得来的,可以确定身份证号码是否错误。其中,前6位是地区码,接…

    编程 2025-04-23

发表回复

登录后才能评论