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 相关文章推荐
javascript flash下fromCharCode和charCodeAt方法使用说明
Jan 12 Javascript
JavaScript判断变量是对象还是数组的方法
Aug 28 Javascript
jquery代码实现简单的随机图片瀑布流效果
Apr 20 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
Feb 25 Javascript
AngularJS入门教程之路由与多视图详解
Aug 19 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 Javascript
你不知道的 javascript【推荐】
Jan 08 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
Feb 28 Javascript
使用JavaScript进行表单校验功能
Aug 01 Javascript
Angular4 ElementRef的应用
Feb 26 Javascript
详解Eslint 配置及规则说明
Sep 10 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
PHP日期处理函数 整型日期格式
2011/01/12 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
JavaScript中的Window窗口对象
2008/01/16 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
require.js中的define函数详解
2017/07/10 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
Python深入学习之装饰器
2014/08/31 Python
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
django自带调试服务器的使用详解
2019/08/29 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
办公室内勤工作职责
2013/12/11 职场文书
企业文化标语口号
2014/06/09 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript
Java版 简易五子棋小游戏
2022/05/04 Java/Android