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 相关文章推荐
event对象的方法 兼容多浏览器
Jun 27 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
Dec 05 Javascript
javascript设计模式之对象工厂函数与构造函数详解
Jul 30 Javascript
JS验证逗号隔开可以是中文字母数字
Apr 22 Javascript
jQuery加载及解析XML文件的方法实例分析
Jan 22 Javascript
AjaxUpLoad.js实现文件上传
Mar 05 Javascript
详解ES6通过WeakMap解决内存泄漏问题
Mar 09 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
JavaScript碰撞检测原理及其实现代码
Mar 12 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 Javascript
vue 数据操作相关总结
Dec 17 Vue.js
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+mysql事务rollback&commit示例
2010/02/08 PHP
一个简单php扩展介绍与开发教程
2010/08/19 PHP
Alliance vs Liquid BO3 第三场2.13
2021/03/10 DOTA
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
JS 图片缩放效果代码
2010/06/09 Javascript
jquery浏览器滚动加载技术实现方案
2014/06/03 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
loading动画特效小结
2017/01/22 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
详解Python中的变量及其命名和打印
2016/03/11 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
便捷提取python导入包的属性方法
2018/10/15 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
毕业生自荐信
2013/12/14 职场文书
家长给孩子的评语
2014/01/30 职场文书
《小池塘》教学反思
2014/02/28 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
销售队伍口号
2014/06/11 职场文书
矛盾论读书笔记
2015/06/29 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
Python语言规范之Pylint的详细用法
2021/06/24 Python
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏
vue实现列表垂直无缝滚动
2022/04/08 Vue.js