mishe / blog

前端碰上的问题或体会
230 stars 39 forks source link

识别电话号码,可以是多种格式(转自个人百度空间) #37

Open mishe opened 8 years ago

mishe commented 8 years ago

/ * 识别电话号码,可以是多种格式的: * 1,区号+号码,可以没有“-” * 2,号码(7-8位) * 3,号码-分机号,中间必须有“-” * 4,区号+号码+分机号 * 5,多个电话号码,每个可以是以上4中之一,可以指定分隔符,默认为“,”分割。 * /

        isPhone=function(v,split){
            split=split||',';
            v=v.split(split);
            for(var i= 0,len= v.length;i<len;i++){
                if(! /^(0\d{2,3})*-?[1-9]\d{6,7}(-\d{1,8})*$/.test(v[i])){
                    return false;
                }
            }
            return true;
        }