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 相关文章推荐
JavaScript中OnLoad几种使用方法
Dec 15 Javascript
Node.js模块加载详解
Aug 16 Javascript
浏览器缩放检测的js代码
Sep 28 Javascript
js实现模拟计算器退格键删除文字效果的方法
May 07 Javascript
实例讲解避免javascript冲突的方法
Jan 03 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 Javascript
浅析Vue中拆分视图层代码的5点建议
Aug 15 Javascript
js中的this的指向问题详解
Aug 29 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
实现vuex原理的示例
Oct 21 Javascript
vue封装数字翻牌器
Apr 20 Vue.js
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中CI操作多个数据库的代码
2012/07/05 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
js 替换
2008/02/19 Javascript
用javascript获取textarea中的光标位置
2008/05/06 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
2015/04/21 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
python虚拟环境迁移方法
2019/01/03 Python
django 控制页面跳转的例子
2019/08/06 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
python中实现词云图的示例
2020/12/19 Python
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
2016年校长新年寄语
2015/08/17 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技