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 相关文章推荐
JS日历 推荐
Dec 03 Javascript
js创建数据共享接口——简化框架之间相互传值
Oct 23 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
原生js实现半透明遮罩层效果具体代码
Jun 06 Javascript
原生javaScript实现图片延时加载的方法
Dec 22 Javascript
javascript实现简单的二级联动
Mar 19 Javascript
JavaScript reduce和reduceRight详解
Oct 24 Javascript
通过js修改input、select默认字体颜色
Apr 19 Javascript
vue实现局部刷新的实现示例
Apr 16 Javascript
element-ui上传一张图片后隐藏上传按钮功能
May 22 Javascript
js中关于Blob对象的介绍与使用
Nov 29 Javascript
基于vue.js实现购物车
Jan 15 Javascript
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
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
axios学习教程全攻略
2017/03/26 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
详解Python中的type()方法的使用
2015/05/21 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
python查看模块,对象的函数方法
2018/10/16 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
Python元组知识点总结
2019/02/18 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
python如何操作mysql
2020/08/17 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
人力资源管理毕业生自荐信
2013/11/21 职场文书
关于赌博的检讨书
2014/01/24 职场文书
说明书格式及范文
2014/05/07 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
单位婚育证明范本
2014/11/21 职场文书
挂职个人工作总结
2015/03/05 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书