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