JS正则表达式验证账号、手机号、电话和邮箱是否合法


Posted in Javascript onMarch 08, 2017

 验证帐号是否合法

验证规则:字母、数字、下划线组成,字母开头,4-16位。

function
 checkUser(str){
  var
 re = /^[a-zA-z]\w{3,15}$/;
  if(re.test(str)){
    alert("正确");
  }else{
    alert("错误");
  }     
}
checkUser("jihua_cnblogs");//调用

验证手机号码

验证规则:11位数字,以1开头。

function 
 checkMobile(str) {
  var 
 re = /^1\d{10}$/
  if (re.test(str)) {
    alert("正确");
  } else {
    alert("错误");
  }
}
checkMobile('13800138000'); //调用
checkMobile('139888888889');//错误示例

验证电话号码

验证规则:区号+号码,区号以0开头,3位或4位

号码由7位或8位数字组成

区号与号码之间可以无连接符,也可以“-”连接

如01088888888,010-88888888,0955-7777777

function
 checkPhone(str){
  var
 re = /^0\d{2,3}-?\d{7,8}$/;
  if(re.test(str)){
    alert("正确");
  }else{
    alert("错误");
  }
}
checkPhone("09557777777");//调用

验证邮箱

验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样

第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,

第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,

而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,现在域名有的也会大于4位

function
 checkEmail(str){
  var
 re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
  if(re.test(str)){
    alert("正确");
  }else{
    alert("错误");
  }
}
checkEmail("contact@cnblogs.com");//调用

以上所示是小编给大家介绍的JS正则表达式验证账号、手机号、电话和邮箱是否合法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
Oct 16 Javascript
Jquery的基本对象转换和文档加载用法实例
Feb 25 Javascript
Javascript中typeof 用法小结
May 12 Javascript
jQuery实现网站添加高亮突出显示效果的方法
Jun 26 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
js常用的继承--组合式继承
Mar 06 Javascript
Express之托管静态文件的方法
Jun 01 Javascript
Vue开发之封装分页组件与使用示例
Apr 25 Javascript
如何解决js函数防抖、节流出现的问题
Jun 17 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
Sep 25 Javascript
JavaScript实现Tab选项卡切换
Feb 13 Javascript
vue中watch的用法汇总
Dec 28 Vue.js
原生js实现放大镜特效
Mar 08 #Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
Mar 08 #Javascript
正则 js分转元带千分符号详解
Mar 08 #Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 #Javascript
js/jq仿window文件夹框选操作插件
Mar 08 #Javascript
js实现上下左右弹框划出效果
Mar 08 #Javascript
浅谈JavaScript正则表达式-非捕获性分组
Mar 08 #Javascript
You might like
PHP中获取文件扩展名的N种方法小结
2012/02/27 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
用户注册常用javascript代码
2009/08/29 Javascript
jQuery toggle()设置CSS样式
2009/11/05 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
一些Python中的二维数组的操作方法
2015/05/02 Python
简单解析Django框架中的表单验证
2015/07/17 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
python实现词法分析器
2019/01/31 Python
python交互界面的退出方法
2019/02/16 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
HTML5 Web 存储详解
2016/09/16 HTML / CSS
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
linux面试题参考答案(5)
2016/11/05 面试题
解决方案设计综合面试题
2015/08/31 面试题
工艺工程师工作职责
2013/11/23 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
公积金具结保证书
2015/05/11 职场文书
总经理致辞
2015/07/29 职场文书
入党心得体会
2019/06/20 职场文书
React如何创建组件
2021/06/27 Javascript