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 相关文章推荐
兼容Mozilla必须知道的知识。
Jan 09 Javascript
JavaScript 拾碎[三] 使用className属性
Oct 16 Javascript
jQuery 无刷新分页实例代码
Nov 12 Javascript
javascript适合移动端的日期时间拾取器
Nov 10 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
May 27 Javascript
javaScript基础详解
Jan 19 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
Apr 10 Javascript
解决vuex数据页面刷新后初始化操作
Jul 26 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
Oct 29 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
Mar 01 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
C#静态方法与非静态方法实例分析
2014/09/22 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
表单元素事件 (Form Element Events)
2009/07/17 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
浅析Vue下的components模板使用及应用
2019/11/27 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
python删除某个字符
2018/03/19 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Python字符串的一些操作方法总结
2019/06/10 Python
python将字符串转换成json的方法小结
2019/07/09 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
行政部经理助理岗位职责
2014/06/15 职场文书
2015年材料员工作总结
2015/04/30 职场文书
单位介绍信格式范文
2015/05/04 职场文书
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python