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 new后的constructor属性
Aug 05 Javascript
基于jquery的分页控件(C#)
Jan 06 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
关于js数组去重的问题小结
Jan 24 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
Jul 06 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
Apr 30 Javascript
jstree单选功能的实现方法
Jun 07 Javascript
Node.js如何对SQLite的async/await封装详解
Feb 14 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
Vue实现仿iPhone悬浮球的示例代码
Mar 13 Javascript
vue+iview使用树形控件的具体使用
Nov 02 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/12/06 PHP
PHPThumb图片处理实例
2014/05/03 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
jQuery中的pushStack实现原理和应用实例
2015/02/03 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
浅谈关于axios和session的一些事
2017/07/13 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
angular组件间通讯的实现方法示例
2020/05/07 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
致长跑运动员加油稿
2014/02/20 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
招商引资工作汇报
2014/10/28 职场文书
2014年教育工作总结
2014/11/26 职场文书
地震慰问信
2015/02/14 职场文书
居住证明范文
2015/06/17 职场文书
2015大一新生军训感言
2015/08/01 职场文书
母亲节主题班会
2015/08/14 职场文书
Alexa停服!网站排名将何去何从?目前还没有替代品。
2022/04/15 杂记