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 相关文章推荐
页面回到顶部的三种实现(锚标记,js)
Oct 01 Javascript
JavaScript forEach()遍历函数使用及介绍
Jul 08 Javascript
JavaScript探测CSS动画是否已经完成的方法
Aug 30 Javascript
AngularJS创建自定义指令的方法详解
Nov 03 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
JavaScript面向对象精要(上部)
Sep 12 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
Sep 18 Javascript
js array数组对象操作方法汇总
Mar 18 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
Mar 19 Javascript
微信小程序websocket实现即时聊天功能
May 21 Javascript
使用Ajax实现无刷新上传文件
Apr 12 Javascript
TS 类型收窄教程示例详解
Sep 23 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
IIS6的PHP最佳配置方法
2007/03/19 PHP
php实现俄罗斯乘法实例
2015/03/07 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
UI Events 用户界面事件
2012/06/27 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
js实现购物车功能
2018/06/12 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
简单了解python中对象的取反运算符
2019/07/01 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
大二学生学习个人自我评价
2014/01/19 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android