亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

常見Javascript驗證電話/手機的示例

 直接上代码:

电话号码:<input type="text" id="TelPrefix" size="4" MaxLength="4"> - <input type="text" id="TelNumber" style="width:88px"> 
<button id="btnTestTel" onClick="return TestTel()">测试电话号码</button>
<br/>
手机号码:<input type="text" id="Mobile"> <button id="btnTestMobile" onClick="return TestMobile()">测试手机号码</button>
<br/><br/>

建议手机号码与电话号码至少请输入一项<br/><br/>

<button id="btnTest" onClick="return Test()">测试手机号码</button>

js代码:

<script type="text/javascript">
    String.prototype.Trim = function() {  
        var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);  
        return (m == null) ? "" : m[1];  
    }

    String.prototype.isMobile = function() {  
        return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));  
    } 

    String.prototype.isTel = function()
    {   
        return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
    }

    function TestMobile()
    {
        var oMobile = document.getElementById("Mobile");
        if (!oMobile.value.isMobile())
        {
            alert("请输入正确的手机号码");
            oMobile.focus();
            oMobile.style.backgroundColor="#ff9";
            return false;
        }
        else
        {
            alert(oMobile.value);
        }
        return true;
    }


    function TestMobileEx()
    {
        var oMobile = document.getElementById("Mobile");
        if (!oMobile.value.isMobile())
        {            
            return false;
        }        
        return true;
    }

    function TestTel()
    {
        var oTelPrefix = document.getElementById("TelPrefix");
        var oTelNumber = document.getElementById("TelNumber");
        var sTel = oTelPrefix.value + "-" + oTelNumber.value;
        
        if (!sTel.isTel())
        {
            alert("请输入正确的电话号码");
            oTelPrefix.focus();
            oTelPrefix.style.backgroundColor="#ff9";
            oTelNumber.style.backgroundColor="#ff9";
            return false;
        }
        else
        {
            alert(sTel);
        }

        return true;
    }

    function TestTelEx()
    {
        var oTelPrefix = document.getElementById("TelPrefix");
        var oTelNumber = document.getElementById("TelNumber");
        var sTel = oTelPrefix.value + "-" + oTelNumber.value;
        
        if (!sTel.isTel())
        {            
            return false;
        }
        return true;
    }


    function Test()
    {
        if (TestTelEx()||TestMobileEx())
        {
            alert("验证通过");
        }
        else
        {
            alert("手机,电话至少输入一项");
            document.getElementById("TelPrefix").focus();
            document.getElementById("TelPrefix").style.backgroundColor="#ff9";
            return false;
        }
        return true;
    }
</script>

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消