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 相关文章推荐
JavaScript中的prototype使用说明
Apr 13 Javascript
Javascript中3个需要注意的运算符
Apr 02 Javascript
js学习阶段总结(必看篇)
Jun 16 Javascript
Javascript基础回顾之(一) 类型
Jan 31 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
Apr 10 Javascript
学习使用Bootstrap页面排版样式
May 11 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
Jan 31 Javascript
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 Javascript
JS+CSS实现炫酷光感效果
Sep 05 Javascript
开发一个封装iframe的vue组件
Mar 29 Vue.js
类和原型的设计模式之复制与委托差异
Jul 07 Javascript
原生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 session 存储方式的详细介绍
2013/06/25 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
php swoft框架实例用法
2020/12/22 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
浅谈Vue.js
2017/03/02 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
python通过tcp发送xml报文的方法
2018/12/28 Python
详解python读取image
2019/04/03 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
python代码能做成软件吗
2020/07/24 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
法国家具及室内配件店:home24
2017/01/21 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
动物学专业毕业生求职信
2013/10/11 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
会计学生自我鉴定
2014/02/06 职场文书
文字自荐书范文
2014/02/10 职场文书
个人安全生产责任书
2014/07/28 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
会议主持人开场白台词
2015/05/28 职场文书