码迷,mamicode.com
首页 > 移动开发 > 详细

JS验证手机号码

时间:2017-01-10 07:57:10      阅读:33      评论:0      收藏:0      [点我收藏+]

标签:固定   手机   blog   else   输入   添加   value   验证手机号码   and   

对于表单的验证是添加信息的时候必不可少的。

下面是基于EasyUI-validatebox拓展的对手机、座机号的验证方法。

   PhoneAndMobile: {
        validator: function (value, param) {
            //return /(^1[3-9]{1}[0-9]{9}$)|(^[0-9]{1}[0-9]{2,7}$)/.test(value);
            return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[0-9]{10}$)/.test(value);
        },
        message: ‘请输入正确的手机号或者座机号(77895099)‘
    },
   phoneRex: {		
        validator: function(value){		
            var rex=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;		
            //区号:前面一个0,后面跟2-3位数字 : 0/d{2,3}		
            //电话号码:7-8位数字: /d{7,8		
            //分机号:一般都是3位数字: /d{3,}		 
            //这样连接起来就是验证电话的正则表达式了:/^((0/d{2,3})-)(/d{7,8})(-(/d{3,}))?$/		 		
            var rex2=/^((0/d{2,3})-)(/d{7,8})(-(/d{3,}))?$;	
            if(rex.test(value)||rex2.test(value))		
            {		
                // alert(‘t‘+value);		
                return true;		}
            else		{		 
                //alert(‘false ‘+value);		
                return false;		
            }				
        },		
        message: ‘请输入正确电话或手机格式‘	
        },
    phone: {
        validator: function (value, param) {
            return /\d{8}$|\d{4}-\d{7}$|\d{3}-\d{7}$|\d{4}-\d{8}$/.test(value);
        },
        message: ‘请输入正确的固定电话号码7789509‘
    },
    mobile: {
        validator: function (value, param) {
            if (value.length != 11) {
                return false;
            } else {
                return /^(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/.test(value);
            }
        },
        message: ‘请输入正确的11位手机号码‘
    },

  

JS验证手机号码

标签:固定   手机   blog   else   输入   添加   value   验证手机号码   and   

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!