一、正则表达式

//对电子邮件的验证:^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$

//对手机号码的验证:
/^((13[0-9]{1})|159|153)+\d{8}$/
/^(13+\d{9})|(159+\d{8})|(153+\d{8})$/

//对电话号码的验证:/^\d{7,8}$/

//对电话区号的验证:/^\d{3,4}$/

二、解释相关的意义

  • ^$:表示匹配值的开始和结尾。
  • +:1+,一个或更多。
  • *:0+,零个或更多。
  • ?:0/1,零个或一个。
  • {1,2}:1<=length<=2,长度。
  • ():表示一个表达式的组。
  • []:匹配的字符范围,我理解为一个块,很多块放在一个组()里面。
  • \d:匹配一个数字字符,等价于[0-9]。

三、示例:邮箱验证

代码 :

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form action="">输入:<input type="text" name="mazey" id="mazey" placeholder="请输入邮箱"><input type="button" value="验证" onclick="check();">
</form>
</body>
</html><script>
function check(){var reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$"); //正则表达式var obj = document.getElementById("mazey"); //要验证的对象if(obj.value === ""){ //输入不能为空alert("输入不能为空!");return false;}else if(!reg.test(obj.value)){ //正则验证不通过,格式不对alert("验证不通过!");return false;}else{alert("通过!");return true;}
}
</script>

OK

JS邮箱验证_手机号码验证_电话号码验证-正则验证相关推荐

  1. 小程序电话号码邮政编码正则验证

    小程序电话号码邮政编码正则验证 简单的一个小程序电话号码和邮编正则验证 formSubmit: function (e) {let {userName,mobile,city,add,postalCo ...

  2. js中关于邮箱号、手机号。。等的正则验证模板

    js正则验证模板 </pre><pre name="code" class="html"> <span style="w ...

  3. 前端js正则验证大全(一套完整的正则验证解决方案)@莫成尘

    先看代码,复制使用即可,验证基于前端常用的正则验证而来.(个人习惯用驼峰命名,请见谅) 如您满意请给莫成尘点个Fabulous 手机号验证 思路是以1开头的第二位是23456789,匹配数字字符9位并 ...

  4. php 正则验证中文,PHP实现用户名中文汉字正则验证

    在php中,通过正则表达式对用户名进行格式验证,本文主要和大家分享PHP实现用户名中文汉字正则验证,希望能帮助到大家. 用户名验证规则:用户名只能由数字.字母.中文汉字及下划线组成,不能包含特殊符号. ...

  5. Unity3d开发之十二:邮箱正则验证js和c#

    邮箱正则验证 我们经常会使用到邮箱验证,这是 c# 的验证方式: /// <summary>/// 校验输入的内容是否为邮箱/// </summary>/// <para ...

  6. 身份证号码的正则验证

    手机号码,身份证号码的正则验证是我们开发中很常用到的东西,而大部分的身份证号码验证也只不过只是验证了身份证号码的长度及几个关键数字的匹配. 怎样能更加完善的验证身份证号码呢?如下代码可以进一步的提高身 ...

  7. js 正则匹配邮箱_日常收集JS邮箱验证正则表达式

    背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话.邮箱.手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-) 下面邮箱正则: 中划线:中划线域名就是米农口中说的扁担 ...

  8. firebase登录验证_使用Firebase进行电话号码身份验证

    firebase登录验证 介绍 (Introduction) Ever since Firebase was introduced, I thought it would have a signifi ...

  9. 在登录页面中js进行正则验证电话号码和邮箱地址,并使用ajax进行用户ID的数据库验证

    本文说的是在登录页面中使用js进行正则验证并使用ajax进行用户ID的数据库验证,另外也加入键盘监听. 先看一下登录的jsp页面代码 <%@ page language="java&q ...

最新文章

  1. lvs调整hash表大小
  2. pcl中PrincipalCurvatures 和 Normal中的curvature的区别
  3. 云原生时代,CNStack 如何解决企业数字化转型难题?
  4. 直播 | 小爱通用理解团队负责人雷宗:小爱同学中控意图理解
  5. springmvc使用requestmapping无法访问控制类_研究人员称人类使用的新烟碱类杀虫剂让蜜蜂无法入睡...
  6. 主库创建存储过程时从库显示 Error 1049
  7. go sqlite mysql_Go语言中使用SQLite数据库
  8. ArcGIS API for Silverlight开发入门准备
  9. 25岁做什么,可在5年后受益匪浅?
  10. 宏转录组方法_高级转录组分析和R语言数据可视化第12期 (线上线下同时开课)
  11. 国土空间基础信息平台与时空大数据平台的区别
  12. 【网络】HTTP原理的简单理解
  13. 行业大数据产品发展趋势
  14. python实现SG滤波
  15. PHP TP5框架 发送短信验证码
  16. druid emitter 监控模块
  17. Java的23种设计模式---(21)观察者模式
  18. Sony Ericsson W550c
  19. 猿辅导-2019-校招笔试
  20. TOP Network 2019年度回顾:积蓄力量,再创辉煌

热门文章

  1. Stata:双重差分的固定效应模型-(DID)
  2. Linux 打包可执行文件
  3. break语句的题目
  4. 诊所信息管理系统C语言课程设计
  5. NiFi分享第一期-安全认证(证书认证)
  6. 用支持向量机解决蠓虫分类问题matlab,分类问题
  7. 实施 ORM 的两项要旨:泛型和反射
  8. 区块链关键技术1(笔记)
  9. linux 4.1内核源码编译
  10. PAT-2021年春季考试-甲级