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 相关文章推荐
广告切换效果(缓动切换)
May 27 Javascript
javascript 当前日期加(天、周、月、年)
Aug 09 Javascript
jQuery控制iFrame(实例代码)
Nov 19 Javascript
javascript屏蔽右键代码
May 15 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
Oct 16 Javascript
JavaScript数据结构和算法之二叉树详解
Feb 11 Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 Javascript
JavaScript模板引擎用法实例
Jul 10 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 Javascript
Bootstrap CDN和本地化环境搭建
Oct 26 Javascript
Vue.directive()的用法和实例详解
Mar 04 Javascript
vue-cli 目录结构详细讲解总结
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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
php编程每天必学之验证码
2016/03/03 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
Vue表单实例代码
2016/09/05 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python使用百度翻译进行中翻英示例
2014/04/14 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
yy婚礼主持词
2014/03/14 职场文书
同学聚会致辞集锦
2015/07/28 职场文书