js电话号码验证方法


Posted in Javascript onSeptember 28, 2015

一般家用电话号码,如果不带区号就是7位或者8位数字的长度,而区号就是3位或者4位数字和一横。所以,我们在编写验证代码可以通过两条正则表达式进行电话号码验证。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>电话号码验证</title>
  <script type="text/javascript">
    function checkTel() {
      var obj = document.getElementById("txtTel");
      var value = obj.value;
      var regTel1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(value);//带区号的固定电话
      var regTel2 = /^(\d{7,8})(-(\d{3,}))?$/.test(value);//不带区号的固定电话
      if (value != "") {
        if (!regTel1 && !regTel2) { 
          alert("电话号码输入有误!");
          obj.focus();
          return false;
        }
      }
      else {
        alert("请输入电话号码!");
        return false;
      }
      alert("电话号码输入正确!");
      return true;
    }
  </script>
</head>
<body>
  请输入电话号码:
  <input type="text" id="txtTel" />
  <input type="button" id="btnCheck" value="验证" onclick="return checkTel();" />
</body>
</html>

家用电话号码JS验证:

js电话号码验证方法

本文是关于JS家用电话号码验证,这类的方法网上还有许多,需要大家多进行总结,希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
再谈querySelector和querySelectorAll的区别与联系
Apr 20 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
AngularJS表格详解及示例代码
Aug 17 Javascript
JavaScript 事件对内存和性能的影响
Jan 22 Javascript
jQuery实现弹窗居中效果类似alert()
Feb 27 Javascript
详解Node.js开发中的express-session
May 19 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
详解vue-cli中模拟数据的两种方法
Jul 03 Javascript
jquery获取img的src值实例介绍
Jan 16 jQuery
vue中axios请求的封装实例代码
Mar 23 Javascript
Vue如何将页面导出成PDF文件
Aug 17 Javascript
Vue 数据响应式相关总结
Jan 28 Vue.js
JavaScript多图片上传案例
Sep 28 #Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 #Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 #Javascript
JS实现淘宝支付宝网站的控制台菜单效果
Sep 28 #Javascript
JS+CSS实现六级网站导航主菜单效果
Sep 28 #Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
Sep 27 #Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 #Javascript
You might like
PHP的cURL库简介及使用示例
2015/02/06 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
php给数组赋值的实例方法
2019/09/26 PHP
JavaScript中的作用域链和闭包
2012/06/30 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
Python中int()函数的用法浅析
2017/10/17 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
python numpy中cumsum的用法详解
2019/10/17 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤
2020/08/07 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
高性能装备提升营地:Kammok
2019/02/27 全球购物
问卷调查计划书
2014/01/10 职场文书
集体备课反思
2014/02/12 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
Python加密技术之RSA加密解密的实现
2022/04/08 Python