正則表達式是用于匹配字符串中字符組合的模式。在 JavaScript中,正則表達式也是對象。我們可以利用正規表達式來對一些數據進行驗證,比如對用戶提交的郵箱地址,手機號碼,用戶名等等驗證其是否合法。

js驗證帳號是否合法

国产视频app驗證規則:字母開頭,包含字母、數字、下劃線長度為4-16位。

function checkUser(str){
  var re = /^[a-zA-z]\w{3,15}$/;
  if(re.test(str)){
    alert("正確");
  }else{
    alert("錯誤");
  }
}
//調用方法
checkUser("feiniaomy.com");

js驗證手機號碼

驗證規則:以數字1開頭的11位數字
function checkMobile(str) {
  var re = /^1\d{10}$/
  if (re.test(str)){
    alert("正確");
  }else{
    alert("錯誤");
  }
}
//調用方法
checkMobile('13800138000');

js驗證郵箱地址

驗證規則:郵箱地址需要驗證兩部份,第一部分為@符號前面的:由字母、數字、下劃線、短線“-”、點號“.”組成;第二部分@后面的:為一個域名,域名由字母、數字、短線“-”、域名后綴組成。

function checkEmail(str){
  var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
  if(re.test(str)){
    alert("正確");
  }else{
    alert("錯誤");
  }
}
//調用方法
checkEmail("admin@feiniaomy.com");

js驗證電話號碼

驗證規則:以0開頭,3位或4位的區號加上由7位或8位數字組成的號碼,區號與號碼之間可以無連接符,也可以“-”連接

function checkPhone(str){
  var re = /^0\d{2,3}-?\d{7,8}$/;
  if(re.test(str)){
    alert("正確");
  }else{
    alert("錯誤");
  }
}
//調用方法
checkPhone("053155443366");

以上就是關于JS中利用正規表達式的方法來驗證手機號,電話號,郵箱以及用戶名。更多的關于JS驗證示例,請參考本博客的其它文章