JS正则验证邮箱的格式详细介绍


Posted in Javascript onNovember 19, 2013

对于我们做WEB开发的,对表单的验证是必不可少的,所以今天把常用的一些验证罗列出来,呵呵,今天下午刚学的JS正则表达式,有什么不足的地方还希望大家批评指正。

一.相关的代码

function test()
 {
  var temp = document.getElementById("text1");
  //对电子邮件的验证
  var myreg = /^([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|/_|/.]?)*[a-zA-Z0-9]+/.[a-zA-Z]{2,3}$/;
  if(!myreg.test(temp.value))
  {
    alert('提示/n/n请输入有效的E_mail!');
    myreg.focus();
   return false;
  }
 }
 //由于方法相同,一下只写出相关的正则表达式
 //对于手机号码的验证(提供了两种方法)
 var mobile=/^((13[0-9]{1})|159|153)+/d{8}$/;
 var mobile1=/^(13+/d{9})|(159+/d{8})|(153+/d{8})$/;
 //对于区号的验证
 var phoneAreaNum = /^/d{3,4}$/;
 //对于电话号码的验证
 var phone =/^/d{7,8}$/;
}

二.解释相关的意义
1.  /^$/ 这个是个通用的格式。
     ^ 匹配输入字符串的开始位置;$匹配输入字符串的结束位置

2. 里面输入需要实现的功能。
    * 匹配前面的子表达式零次或多次;
    + 匹配前面的子表达式一次或多次;
    ?匹配前面的子表达式零次或一次;
    /d  匹配一个数字字符,等价于[0-9]

Javascript 相关文章推荐
通过修改referer下载文件的方法
May 11 Javascript
Javascript动态绑定事件的简单实现代码
Dec 25 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
Aug 09 Javascript
jQuery中校验时间格式的正则表达式小结
Sep 22 Javascript
jQuery功能函数详解
Feb 01 Javascript
需要牢记的JavaScript基础知识
Sep 25 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
Dec 19 Javascript
如何实现星星评价(jquery.raty.js插件)
Dec 21 Javascript
vue.js系列中的vue-fontawesome使用
Feb 10 Javascript
工作中常用到的ES6语法
Sep 04 Javascript
js实现右键弹出自定义菜单
Sep 08 Javascript
vue的webcamjs集成方式
Nov 16 Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 #Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 #Javascript
基于javascript滚动图片具体实现
Nov 18 #Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 #Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
Nov 18 #Javascript
Jquery取得iframe下内容的方法
Nov 18 #Javascript
JavaScript实现的日期控件具体代码
Nov 18 #Javascript
You might like
一个简单的MySQL数据浏览器
2006/10/09 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
js活用事件触发对象动作
2008/08/10 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
详解vue-cli3使用
2018/08/14 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
python常见排序算法基础教程
2017/04/13 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
python定义类的简单用法
2020/07/24 Python
python speech模块的使用方法
2020/09/09 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
优秀团员事迹材料
2014/12/25 职场文书
民事二审代理词
2015/05/25 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
Java 数组内置函数toArray详解
2021/06/28 Java/Android