這個手機號碼正則驗證函數可以說是最新的都支持的,里面有詳細的介紹說明,不論以后增加什么號段大家都非常容易的稍微修改一下即可。
javascript 手機號碼正則表達式驗證函數 
function checkIP()
{
var ipArray,ip,j;
ip = document.ipform.ip.value;
    if(/[A-Za-z_-]/.test(ip)){ 
        if (ip.indexOf(” “)>=0){ 
            ip = ip.replace(/ /g,””); 
            document.ipform.ip.value = ip; 
        } 
        if (ip.toLowerCase().indexOf(“http://”)==0){ 
            ip = ip.slice(7); 
            document.ipform.ip.value = ip; 
        } 
        if(!/^([w-]+.)+((com)|(net)|(org)|(gov.cn)|(info)|(cc)|(com.cn)|(net.cn)|(org.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com.tw)|(hk)|(com.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me.uk)|(org.uk)|(ltd.uk)|(plc.uk)|(in)|(eu)|(it)|(jp))$/.test(ip)){ 
            alert(“不是正確的域名”); 
            document.ipform.ip.focus(); 
            return false; 
        } 
    } 
    else{ 
        ipArray = ip.split(“.”); 
        j = ipArray.length 
        if(j!=4) 
        { 
            alert(“不是正確的IP”); 
            document.ipform.ip.focus(); 
            return false; 
        } 
        for(var i=0;i<4;i++) 
        { 
            if(ipArray[i].length==0 || ipArray[i]>255) 
            { 
                alert(“不是正確的IP”); 
                document.ipform.ip.focus(); 
                return false; 
            } 
        } 
    } 
} 
//手機號碼驗證函數 
function checkMobile(){ 
    var sMobile = document.mobileform.mobile.value 
    if(!(/^1[3|4|5|8][0-9]d{4,8}$/.test(sMobile))){ 
        alert(“不是完整的11位手機號或者正確的手機號前七位”); 
        document.mobileform.mobile.focus(); 
        return false; 
    } 
} 
//郵政編碼驗證函數 
function checkZip(){ 
    var sZip = document.zipform.zip.value 
    if(!(/^d{4,6}$/.test(sZip))){ 
        alert(“請輸入郵政編碼前4-6位”); 
        return false; 
    } 
} 
//區號驗證 
function checkZone(){ 
    var sZone = document.zoneform.zone.value 
    if(!(/^0d{2,6}$/.test(sZone))){ 
        alert(“請輸入以“0”開頭的3-7位區號”); 
        return false; 
    } 
} 
//身份證驗證 
function checkID(){ 
    var sID = document.IDform.userid.value 
    if(!(/^d{15}$|^d{18}$|^d{17}[xX]$/.test(sID))){ 
        alert(“請輸入15位或18位身份證號”); 
        document.IDform.userid.focus(); 
        return false; 
    }
站長資訊網