1. 程式人生 > 其它 >常用正則表示式輸入字元檢測

常用正則表示式輸入字元檢測

//Email郵箱地址

function checkEmail(value){
  let reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
  return reg.test(value)
}

//手機號碼檢測

function checkPhone(value){
  let reg=/^1[3|4|5|7|8]\d{9}$/
  return reg.test(value)
}

//域名檢測
function checkUrl(value){
  let reg=/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?/
  return
reg.test(value) } //身份證號碼檢測 function checkIDCard(value){ let reg=/^\d{15}|\d{18}$/ return reg.test(value) } //密碼格式檢測(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線) function checkPassword(value){ let reg=/^[a-zA-Z]\w{5,17}$/ return reg.test(value) } //輸入金額檢測 function checkMoney(value){ let reg=/^[0-9]+(.[0-9]{2})?$/ return
reg.test(value) } //騰訊QQ號檢測 function checkQQ(value){ let reg=/[1-9][0-9]{4,}/ return reg.test(value) } //中國郵政編碼檢測 function checkPostalCode(value){ let reg=/[1-9]\d{5}(?!\d)/ return reg.test(value) } //四位數驗證碼檢測 function checkPostalCode(value){ let reg=/^\d{4}$/ return reg.test(value) } //六位數驗證碼檢測 function
checkPostalCode(value){ let reg=/^\d{6}$/ return reg.test(value) } //漢字檢測 function checkChinese(value){ let reg=/^[\u4e00-\u9fa5]{0,}$/ return reg.test(value) }