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 相关文章推荐
从Ajax到JQuery Ajax学习
Feb 14 Javascript
Convert Seconds To Hours
Jun 16 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
Apr 02 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
Apr 23 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
深入理解requireJS-实现一个简单的模块加载器
Jan 15 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 Javascript
利用JS实现一个同Excel表现的智能填充算法
Aug 13 Javascript
vue动画打包后失效问题的解决方法
Sep 18 Javascript
VUE 配置vue-devtools调试工具及安装方法
Sep 30 Javascript
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
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
PHP-redis中文文档介绍
2013/02/07 PHP
php中HTTP_REFERER函数用法实例
2014/11/21 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
JS打开新窗口的2种方式
2013/04/18 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
python连接sql server乱码的解决方法
2013/01/28 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
讲解Python中的递归函数
2015/04/27 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
python Flask实现restful api service
2017/12/04 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
flask session组件的使用示例
2018/12/25 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
深入了解Python 变量作用域
2020/07/24 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
入党个人总结范文
2015/03/02 职场文书
Python实现单例模式的5种方法
2021/06/15 Python