JS 正則表達式驗證帳號/手機號/電話號/郵箱

驗證帳號是否合法

驗證規則:字母、數字、下劃線組成,字母開頭,4-16位。

function

 checkUser(str){

    var

 re =/^[a-zA-z]\w{3,15}$/;

    if(re.test(str)){

       alert("正確");

    }else{

       alert("錯誤");

    }         

}

checkUser("jihua_cnblogs");//調用

 

驗證手機號碼

驗證規則:11位數字,以1開頭。

function

 checkMobile(str) {

    var

 re = /^1\d{10}$/

    if (re.test(str)) {

       alert("正確");

    } else {

       alert("錯誤");

    }

}

checkMobile('13800138000'); //調用

checkMobile('139888888889');//錯誤示例

 

驗證電話號碼

驗證規則:區號+號碼,區號以0開頭,3位或4

號碼由7位或8位數字組成

區號與號碼之間可以無連接符,也可以“-”連接

01088888888,010-88888888,0955-7777777 

function

 checkPhone(str){

    var

 re =/^0\d{2,3}-?\d{7,8}$/;

    if(re.test(str)){

       alert("正確");

    }else{

       alert("錯誤");

    }

}

checkPhone("09557777777");//調用

 

驗證郵箱

驗證規則:姑且把郵箱地址分成第一部分@第二部分這樣

第一部分:由字母、數字、下劃線、短線“-”、點號“.”組成,

第二部分:爲一個域名,域名由字母、數字、短線“-”、域名後綴組成,

而域名後綴一般爲.xxx.xxx.xx,一區的域名後綴一般爲2-4位,如cn,com,net,現在域名有的也會大於4

function

 checkEmail(str){

    var

 re =/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/

    if(re.test(str)){

       alert("正確");

    }else{

       alert("錯誤");

    }

}

checkEmail("[email protected]");//調用

發佈了8 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章