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 面向对象的JavaScript类
May 04 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
Jul 26 Javascript
JQuery设置和去除disabled属性的5种方法总结
May 16 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
JavaScript事件 "事件对象"的注意要点
Jan 14 Javascript
jQuery简单实现提交数据出现loading进度条的方法
Mar 29 Javascript
简单的JS轮播图代码
Jul 18 Javascript
ES6新特性四:变量的解构赋值实例
Apr 21 Javascript
详解利用Angular实现多团队模块化SPA开发框架
Nov 27 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
vue实现多级菜单效果
Oct 19 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
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
js 单引号 传递方法
2009/06/22 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python struct模块解析
2014/06/12 Python
pip命令无法使用的解决方法
2018/06/12 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
中学老师的自我评价
2013/11/07 职场文书
英语感恩演讲稿
2014/01/14 职场文书
《手指教学》反思
2014/02/14 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
Nginx配置Https安全认证的实现
2021/05/26 Servers