JS 之 驗證電話號碼

       在我們日常開發中經常需要對文本框的輸入值進行一系列的驗證,比如說,驗證是否爲空;是否有特殊字符;是否是數字等等,今天給大家介紹一下利用正則表達是驗證電話號碼(包括手機,固定電話,帶區號,不帶區號)


<!DOCTYPE html>
<html>
<body>

<script>

IsTelephone("187306547890"); //超過11位
IsTelephone("0136-100861111"); //帶區號 超過8位
IsTelephone("806120667"); //固定電話超過8位


function IsTelephone(obj)// 正則判斷
{ 
    var pattern=/(^[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}$)/;

    if(!pattern.test(obj)) 
    { 
        alert("請輸入正確格式的電話號碼");
    } 

} 




</script>

</body>
</html>



       只要把正則表達式寫好,驗證電話號碼,其實就這麼簡單!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章