js代码验证手机号码和电话号码是否合法


Posted in Javascript onJuly 30, 2015

这篇文章主要介绍了js代码验证手机号码和电话号码是否合法,手机号码和电话号码在某些网站都是必填项,为了提高用户体验度,一般要进行合法性校验的,具体代码如下:function Checkreg(){ .....

 

function Checkreg(){
  //验证电话号码手机号码,包含  ,  号段
  if(document.form.phone.value==""&&document.form.UserMobile.value==""){
   alert("电话和手机号码至少选填一项!");
   document.form.phone.focus();
   return false;
  }
  if(document.form.phone.value != ""){
   var phone=document.form.phone.value;
   var p =/^(([ \+]\d{ , }-)?( \d{ , })-)?(\d{ , })(-(\d{ ,}))?$/;
   var me=false;
   if(p .test(phone)){ 
    me=true;
   }
   if(!me){
    document.form.phone.value='';
    alert('对不起,您输入的电话号码有错误。区号和电话号码之间请用-分割');
    document.form.phone.focus();
    return false;
   }
  }
  if(document.form.UserMobile.value != ""){
   var mobile=document.form.UserMobile.value;
   var reg =/^ \d{ , }$/;
   var reg =/^  \d{ , }$/;
   var reg =/^  \d{ , }$/;
   var reg =/^ \d{ , }$/;
   var my=false;
   if(reg .test(mobile))my=true;
   if(reg .test(mobile))my=true;
   if(reg .test(mobile))my=true;
   if(reg .test(mobile))my=true;
   if(!my){
    document.form.UserMobile.value='';
    alert('对不起,您输入的手机或小灵通号码有错误。');
    document.form.UserMobile.focus();
    return false;
   }
   return true;
  }
 }

以上代码就是用js验证手机号码和电话号码是否合法的全部内容,希望大家喜欢。

Javascript 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
JavaScript设计模式之外观模式介绍
Dec 28 Javascript
javascript实现日期按月份加减
May 15 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
Jun 17 Javascript
jQuery实现滚动切换的tab选项卡效果代码
Aug 26 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
js+html制作简单日历的方法
Jun 27 Javascript
浅谈vue-cli 3.0.x 初体验
Apr 11 Javascript
React从react-router路由上做登陆验证控制的方法
May 10 Javascript
vue.js计算属性computed用法实例分析
Jul 06 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
Mar 29 Javascript
javascript设计模式之对象工厂函数与构造函数详解
Jul 30 #Javascript
js判断浏览器类型及设备(移动页面开发)
Jul 30 #Javascript
javascript中if和switch,==和===详解
Jul 30 #Javascript
用javascript实现自动输出网页文本
Jul 30 #Javascript
理解javascript中的原型和原型链
Jul 30 #Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 #Javascript
文字垂直滚动之javascript代码
Jul 29 #Javascript
You might like
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
PHP的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
Javascript 类型转换方法
2010/10/24 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
Python 和 JS 有哪些相同之处
2017/11/23 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
详解Python绘图Turtle库
2019/10/12 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
先进个人事迹材料
2014/12/29 职场文书
会议简讯范文
2015/07/20 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
2022/04/19 Javascript