Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >js验证邮箱的正则表达式_验证手机号的正则表达式

js验证邮箱的正则表达式_验证手机号的正则表达式

作者头像
全栈程序员站长
发布于 2022-11-09 13:32:29
发布于 2022-11-09 13:32:29
4.8K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

验证邮箱的正则表达式:

const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/

const regEmail = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/

验证手机号的正则表达式:

const regMobile = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  data() {
    // 验证邮箱的规则
    var checkEmail = (rule, value, cb) => {
      //  验证邮箱的正则表达式
      const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/
      if (regEmail.test(value)) {
        // 合法邮箱
        return cb()
      }
      cb(new Error('请输入合法的邮箱'))
    }
    // 验证手机号的规则
    var checkMobile = (rule, value, cb) => {
      //  验证手机号的正则表达式
      const regMobile =
        /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/
      if (regMobile.test(value)) {
        // 合法手机号
        return cb()
      }
      cb(new Error('请输入合法的手机号'))
    }
    return {
      // 添加表单的验证规则对象
      addFormRules: {
        email: [
          { required: true, message: '请输入邮箱', trigger: 'blur' },
          { validator: checkEmail, trigger: 'blur' },
        ],
        mobile: [
          { required: true, message: '请输入手机', trigger: 'blur' },
          { validator: checkMobile, trigger: 'blur' }
        ]
      }
    }
  }

不合法的提示:

合法的:

rules的另一个用法:

pattern

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  data() {
    return {
      // 添加表单的验证规则对象
      addFormRules: {
        email: [
          { required: true, message: '请输入邮箱', trigger: 'blur' },
          { pattern: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/, message: '请输入合法的邮箱', trigger: 'blur' },
        ],
        mobile: [
          { required: true, message: '请输入手机', trigger: 'blur' },
          { pattern: /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/, message: '请输入合法的手机号', trigger: 'blur' },
        ]
      }
    }
  }

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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/190004.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月24日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C#正则表达式快速入门
正则表达式(Regular Expression)是一个强大的文本处理工具,主要用于字符串的搜索、替换、验证和分割等操作。通过定义特定的模式,正则表达式可以高效地匹配、查找或替换符合该模式的文本内容。今天大姚将和大家一起来快速了解学习正则表达式,并且在C#中快速应用。
郑子铭
2025/02/10
950
C#正则表达式快速入门
JS 活学活用正则表达式
网上的帖子大多深浅不一,甚至有些前后矛盾,在下的文章都是学习过程中的总结,如果发现错误,欢迎留言指出~
前端下午茶
2018/10/22
2.4K0
常用正则表达式
我们经常会在项目中用到正则表达式,例如在 邮箱,手机号码验证中都会需要用到 最基础的正则表达式来判断输入的数据是否符合我们的要求,以下是经常会用到的正则表达式:
呆呆
2021/10/07
2660
js 获取input的value值及验证手机号和汉字的正则表达式
在项目中经常遇到需要验证输入内容的情况,可以通过 Javascript 判断输入内容,验证手机号或者是否为汉字。
德顺
2019/11/13
10K0
正则表达式同时验证手机和座机号码
JS同时验证固话和手机号正则表达式,验证规则: 1:当input框没有填写号码的时候,input为空,可通过验证 2:当手机号码填写正确的时候,可通过验证 3:当座机号码填写正确的时候,可通过验证 如果不通过,则出现提示信息,提示输入正确的手机号码座机号码。
王小婷
2019/08/07
5.3K0
js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码
<script type="text/javascript"> $(function () { $("input[name='sub']").on("click", function () { if (!isEmail($("input[name='email']").val())) { $("span[name='email']").html("邮箱格式错误");
大师级码师
2021/10/27
2K0
正则表达式
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/11712743
DannyHoo
2018/09/13
1.6K0
正则表达式
正则表达式:掌握文本处理的秘密武器
当我们处理文本数据时,正则表达式是一种强大的工具,可以帮助我们快速、准确地找到所需的信息。通过匹配和筛选文本模式,正则表达式可以简化文本处理任务,提高工作效率。本文将带你走进正则表达式的世界,探讨它的工作原理、应用案例以及注意事项。
can4hou6joeng4
2023/11/17
2420
js邮箱正则表达式
使用正则表达式可能是最好的方法,你可以在这里看到一些例子(在chrome控制台上测试)。
IT工作者
2021/12/29
5.7K0
手机号验证最新正则表达式「建议收藏」
一般表单页面都需要填写手机号,校验用户输入的手机号码是否正确,就要用到正则表达式,用正则表达式来匹配手机号段,如在运营商号段内,则号码正确。因此,需要知道运营商最新的号段,如下所示:
全栈程序员站长
2022/07/22
21.1K1
正则表达式的基本介绍与正则大全
正则表达式(Regular Expression)又称规则表达式,在代码中常简写为Regex、Regexp或RE,它是一种文本模式,包括普通字符(例如a到z之间的字母)和特殊字符(称为"元字符")。
M.Talen
2024/05/22
7380
正则表达式的基本介绍与正则大全
js最新手机号码、电话号码正则表达式
js最新手机号码、电话号码正则表达 正则表达式(regular expression)是一个描述字符模式的对象。使用javascript正则表达式可以进行强大的模式匹配和文本检索与替换功能。 手机号码正则表达式验证。 function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3|4|5|7|8]\d{9}$/.test(phone))){ alert("手机号码有
用户1219438
2018/02/01
29.5K0
常用正则表达式—邮箱(Email)
 本文针对有一点正则基础的同学,如果你对正则一无所知,请移步“正则表达式30分钟入门教程”学习。
全栈程序员站长
2022/07/21
12.1K0
基于Vue的电商后台管理系统(2)
上期已经实现该系统的登陆界面、路由、登录、退出及导航守卫功能,本期将继续完善该系统的以下功能:从后端获取后台列表数据并渲染到前端页面、用户列表的展示、修改、删除和添加。
全栈程序员站长
2022/06/30
1.1K0
基于Vue的电商后台管理系统(2)
常用正则表达式
  这些正则皆为日常开发总结,一般常用的都用,来源有来自自己总结的,还有的是从网上记录下来的,希望对大家有个帮助,完好正则提高程序性能!
追逐时光者
2019/08/28
1.5K0
正则表达式
正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。
星辰_大海
2020/10/26
9790
正则表达式
iOS开发——正则表达式验证手机号、密码
App的实际应用中,用户登陆功能基本是每个App都有需求的一个功能。而当前我们很常规的做法,就是让用户把手机号作为自己的用户名,而在注册获取短信验证码的过程中,我们首先要完成的一个步骤,就是校验用户的手机号是否是符合规则的手机号,而这种问题,一般称之为字符串匹配问题。
Originalee
2018/08/30
3.2K2
「JS高级」正则表达式
请注意,本文编写于 2058 天前,最后修改于 2058 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
2.8K0
「JS高级」正则表达式
使用Python验证常见的50个正则表达式
正则表达式(Regular Expression)通常被用来检索、替换那些符合某个模式(规则)的文本。
小小詹同学
2020/12/28
2K0
使用Python验证常见的50个正则表达式
js手机号正则校验_正则表达式验证手机号码格式
这篇文章主要介绍了2022手机号码JS正则表达式验证实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下​
全栈程序员站长
2022/09/29
5.9K0
相关推荐
C#正则表达式快速入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验