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 相关文章推荐
Mozilla中显示textarea中选择的文字
Sep 07 Javascript
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 Javascript
Javascript学习笔记9 prototype封装继承
Jan 11 Javascript
javascript类型转换使用方法
Feb 08 Javascript
js和css写一个可以自动隐藏的悬浮框
Mar 05 Javascript
JavaScript 面向对象与原型
Apr 10 Javascript
js实现每日自动换一张图片的方法
May 04 Javascript
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
对vue.js中this.$emit的深入理解
Feb 23 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
vue 给数组添加新对象并赋值
Apr 20 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和ACCESS写聊天室(六)
2006/10/09 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
详解vuex commit保存数据技巧
2018/12/25 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
numpy中索引和切片详解
2017/12/15 Python
深入浅析Python中的迭代器
2019/06/04 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
软件测试面试题
2015/10/21 面试题
教你怎样写好自我评价
2013/10/05 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
刑事上诉状范文
2015/05/22 职场文书
阿甘正传观后感
2015/06/01 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers