移動號碼,座機號碼,座機轉分機號碼驗證
檢查規則:
-
電話號碼由數字、"("、")“和”-"構成
-
電話號碼爲3到8位
-
如果電話號碼中包含有區號,那麼區號爲三位或四位
-
區號用"("、")“或”-"和其他部分隔開
-
移動電話號碼爲11或12位,如果爲12位,那麼第一位爲0
-
11位移動電話號碼的第一位和第二位爲"13"
-
12位移動電話號碼的第二位和第三位爲"13"
/*座機驗證語句: (1)橫槓鏈接區號,例如0359-7322153,010-732215,區號前面是3-4位數字,後面是3-8位數字 (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$) (2)英文括號鏈接區號,例如(0359)7322153,(010)732215,區號前面是3-4位數字用括號,後面是3-8位數字 (^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$) 座機轉機驗證語句: (1)橫槓鏈接區號,例如0359-7322153-1,010-732215-1586,區號前面是3-4位數字,後面是3-8位數字,數字後面繼續橫槓連接,轉機號碼隨機位數隨機,現控制在1-8位數 (^[0-9]{3,4}\-[0-9]{3,8}\-[0-9]{1,8}$) (2)英文括號鏈接區號,例如(0359)7322153-1,(010)-732215-1586,區號前面是3-4位數字用括號,後面是3-8位數字,數字後面橫槓連接,轉機號碼隨機位數隨機,現控制在1-8位數 (^\([0-9]{3,4}\)[0-9]{3,8}\-[0-9]{1,8}$) 手機號碼驗證語句: (1)12位是第一位是0,反之就是正常號碼,例如013466676565,13466676565 (^0{0,1}1[3|4|5|6|7|8][0-9]{9}$) */ // 綜合起來驗證規則: if(!(/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[3|4|5|6|7|8][0-9]{9}$)|(^[0-9]{3,4}\-[0-9]{3,8}\-[0-9]{1,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}\-[0-9]{1,8}$)/.test(this.formItem.mobile))){ console.log('no') this.$message({ type: 'warning', message: '請輸入有效的電話號碼' }) return }