原理,就是把乙個漢字替換為兩個字母,來實現長度驗證。
//js正則驗證字元長度
第一種:直接輸出長度
alert('1ss#符'.replace(/[^\x00-\xff]/g, 'aa').length);
第二種:先轉換乙個漢字為兩個字母,再進行登入名正則規則的驗證(此段正則含義:不能以數字開頭,不能包含_#?等特殊字元,至少6-25位長度)
functioncheckloginname(str) $/.test(str.replace(/[\u4e00-\u9fa5]/g, 'xx'));
}alert(checkusername('s1sc符'));
js中正規表示式驗證 js 正規表示式驗證
function validation u4e00 u9fa5 uf900 ufa2d validation.checkname function str u4e00 u9fa5 uf900 ufa2d validation.checknames function str 0 9 a za z va...
JS正規表示式驗證
idresult idstr.match 0 9 g 驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的...
JS正規表示式驗證
js 正規表示式 js驗證日期是否滿足格式 yyyy mm dd,為空時為合法 function checkbirthday input ymd input.value.split if ymd.length 3 return false js new date 2011 18 18 則生成的日期為...