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 相关文章推荐
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
JS保留两位小数 四舍五入函数的小例子
Nov 20 Javascript
JS Ajax请求如何防止重复提交
Jun 13 Javascript
Vue.js 表单校验插件
Aug 14 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
js学习心得_一个简单的动画库封装tween.js
Jul 14 Javascript
React-native桥接Android原生开发详解
Jan 17 Javascript
示例vue 的keep-alive缓存功能的实现
Dec 13 Javascript
Vue父组件向子组件传值以及data和props的区别详解
Mar 02 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 Javascript
vue相同路由跳转强制刷新该路由组件操作
Aug 05 Javascript
React如何使用axios请求数据并把数据渲染到组件
Aug 05 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
什么是MVC,好东西啊
2007/05/03 PHP
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
javascript实现数独解法
2015/03/14 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
vuex的使用步骤
2021/01/06 Vue.js
Python闭包的两个注意事项(推荐)
2017/03/20 Python
python使用super()出现错误解决办法
2017/08/14 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
Django xadmin安装及使用详解
2020/10/26 Python
美国最大的团购网站:Groupon
2016/07/23 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
应聘面试自我评价
2014/01/24 职场文书
赔偿协议书范本
2014/09/12 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
优秀党员先进材料
2014/12/18 职场文书
导游词之青城山景区
2019/09/27 职场文书
解析MySQL binlog
2021/06/11 MySQL
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python