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 相关文章推荐
动态改变textbox的宽高的js
Oct 26 Javascript
7个Javascript地图脚本整理
Oct 20 Javascript
JavaScript 对象模型 执行模型
Dec 06 Javascript
jquery实现心算练习代码
Dec 06 Javascript
javascript数字格式化通用类 accounting.js使用
Aug 24 Javascript
js获取class的所有元素
Mar 28 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Dec 15 Javascript
webpack实现一个行内样式px转vw的loader示例
Sep 13 Javascript
基于javascript实现贪吃蛇小游戏
Nov 25 Javascript
JavaScript流程控制(分支)
Dec 06 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函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
php语法检查的方法总结
2019/01/21 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
对python3 urllib包与http包的使用详解
2018/05/10 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
利用python 读写csv文件
2020/09/10 Python
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
劳动实践课感言
2014/02/01 职场文书
运动会致辞稿50字
2014/02/04 职场文书
委托书范本
2014/09/13 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
2014年预算员工作总结
2014/12/05 职场文书
vue选项卡切换的实现案例
2022/04/11 Vue.js
Go语言grpc和protobuf
2022/04/13 Golang