JavaScript正則驗證字串是否為空白
用途:檢查輸入字串是否為空白或者全部都是空格
輸入量是一個字串:str
返回:如果輸入量全是空返回true,否則返回false
function isNull( str ){ if ( str == "" ) return true; var regu = "^[ ]+$"; var re = new RegExp(regu); return re.test(str); }
Regex驗證郵箱
JavaScript表單驗證email,判斷一個輸入量是否為郵箱email,通過Regex實現。
//檢查email郵箱function isEmail(str){ var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str);}
JavaScript正則驗證輸入是否是中文
JavaScript表單驗證是否為中文,判斷一個輸入量是否為中文,通過Regex實現。
JavaScript表單驗證是否為中文
// 檢查是否為中文function isChn(str){ var reg = /^[u4E00-u9FA5]+$/; if(!reg.test(str)){ return false; } return true;}
JavaScript正則驗證兩字串的不同字串
JavaScript正則比較兩個字串
JavaScript正則比較兩個字串,
就是利用Regex快速比較兩個字串的不同字元。
<script language="JavaScript">var str1 = "求一個比較字串處理功能";var str2 = "求兩或三個比較字串處理";var re = new RegExp("(?=.*?)[^" + str1 +"](?=.*?)|(?=.*?)[^" + str2+ "](?=.*?)", "g");var arr;while ((arr = re.exec(str1 + str2)) != null){ document.write(arr);}</script>
JavaScript正則驗證輸入時中文或者大寫字母
JavaScript表單驗證中文大寫字母,判斷一個輸入量是否為中文或大寫的英文字母,通過Regex實現。
// 檢查是否為有效真實姓名,只能含有中文或大寫的英文字母function isValidTrueName(strName){ var str = Trim(strName); //判斷是否為全英文大寫或全中文,可以包含空格 var reg = /^[A-Z u4E00-u9FA5]+$/; if(reg.test(str)){ return false; } return true;}
JavaScript表單驗證電話號碼
JavaScript表單驗證電話號碼,判斷一個輸入量是否為電話號碼,通過Regex實現。
//檢查電話號碼function isTel(str){ var reg=/^([0-9]|[\-])+$/g ; if(str.length<7 || str.length>18){ return false; } else{ return reg.exec(str); }}
若想瞭解跟多javascript的驗證問題請點擊javascript驗證