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 子窗体父窗体相互传值方法
May 31 Javascript
javascript中RegExp保留小数点后几位数的方法分享
Aug 13 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
Jan 06 Javascript
深入探寻javascript定时器
Jan 02 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
js电话号码验证方法
Sep 28 Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 Javascript
微信小程序开发实战教程之手势解锁
Nov 18 Javascript
完美解决iview 的select下拉框选项错位的问题
Mar 02 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
Sep 20 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
Aug 19 Javascript
element-ui点击查看大图的方法示例
Dec 14 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字符串处理的10个简单方法
2010/06/30 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
php微信开发之图片回复功能
2018/06/14 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
bootstrap轮播图示例代码分享
2017/05/17 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
如何基于线程池提升request模块效率
2020/04/18 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
python中常用的数据结构介绍
2021/01/12 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
什么是Smart Navigation?
2016/07/03 面试题
拾金不昧表扬信范文
2014/01/11 职场文书
企业诚信承诺书
2014/05/23 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
2014年派出所工作总结
2014/11/21 职场文书
投资申请报告
2015/05/19 职场文书