A. js 正則表達式 要求密碼的格式為6-12位,只能是字母、數字和下劃線
這個是正則表達式:
var reg = /^[w]{6,12}$/
if(password.match(reg))
{alert("The password is valid!");
}
^只是一個標記,說明正則表達式的開始,$為結束的回標記,與答{}中的范圍沒有關系。
正則表達式,又稱規則表達式,計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。
(1)jq正則驗證密碼格式擴展閱讀:
正則表達式的特點是:
1、靈活性、邏輯性和功能性非常強;
2、可以迅速地用極簡單的方式達到字元串的復雜控制。
3、 對於剛接觸的人來說,比較晦澀難懂。
由於正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。
參考資料:網路——正則表達式
B. js正則表達式密碼驗證
var myRegExp=/\w*/gi; //這個是任意字元串包含A-Z,a-z,0-9和下劃線使用全局匹配和不區分大小寫
你把條件說的更詳細點我才能寫出你要的
C. 求JS密碼正則:包括字母數字下劃線中的任意兩種字元6-16位,區分大小寫
varv=$("#text").val();
reg=/^抄(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,16}$/;
alert(reg.test(v));
(?!) 這是正襲則里的一個「語法結構」,表示「規定後面不是」的意思,
(?![0-9]+$) 表示後面不能為純數字
(?![a-z]+$) 表示後面不能為純小寫字母
(?![A-Z]+$) 表示後面不能為純大寫字母
(?!([^(0-9a-zA-Z)])+$) 表示後面不能為除數字和字母外的純特殊符號
^ 這個符號單獨用表示「開頭」,用在中括弧的開頭,表示「非」;
.{6,16} 表示至少6位的任意字元 最多16位
$ 表示「結尾」
這里是原文:
jquery里用正則來驗證密碼,必須包含大小寫字母,數字及特殊符號,或最少包含兩種
D. 求jquery密碼驗證的正則表達式
試試:
/^[0-9a-zA-Z_]{6,15}$/.test("3ddaaaaa_aaaaaa") //true
/^[0-9a-zA-Z_]{6,15}$/.test("3ddaaaaa_aaaaaaa") //false
E. js如何正則驗證密碼
也就是用正則來實現驗證輸入的內容必須符合以下這幾種情況:
不能版是純數字
不能是純字母(大寫和小寫)權
不能純特殊符號(不包含字母和數字)
那我們來按照上面這幾條寫出正則就行:
reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{6,}$/;
(?!) 是正則里用來「設定後面不是」的語法結構
(?![0-9]+$) 表示的就是後面不能為純數字
(?![a-z]+$) 表示後面不能為純小寫字母
?![A-Z]+$) 表示後面不能為純大寫字母
(?!([^(0-9a-zA-Z)])+$) 表示後面不能為除數字字母外的純特殊符號
^.{6,}$ 這一句是表示至少六位的任意字元
好了,這里有完整的在線演示:jquery里用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種
希望我的回答能幫助到你!祝你生活愉快!
F. js驗證密碼的正則表達式
完整的js正則表達式:
//強:字母+數字+特殊字元
//中:字母+數字,字母+特殊字元,數字+特殊字元
^(?![a-zA-z]+$)(?!d+$)(?![!@#$%^&*]+$)[a-zA-Zd!@#$%^&*]+$
//弱:純數字,純字母,純特殊字元^(?:d+|[a-zA-Z]+|[!@#$%^&*]+)$
//校驗是否全由數字組成function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true
}//校驗登錄名:只能輸入5-20個以字母開頭、可帶數字、「_」、「.」的字串function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}
//校驗用戶姓名:只能輸入1-30個以字母開頭的字串Javascript代碼function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}//校驗密碼:只能輸入6-20個字母、數字、下劃線
function isPasswd(s){var patrn=/^(w){6,20}$/;if (!patrn.exec(s)) return falsereturn true}//校驗普通電話、傳真號碼:可以「+」開頭,除數字外,可含有「-」
function isTel(s){//var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/;var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//校驗手機號碼:必須以數字開頭,除數字外,可含有「-」
function isMobil(s){var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//校驗郵政編碼
function isPostalCode(s){//var patrn=/^[a-zA-Z0-9]{3,12}$/;var patrn=/^[a-zA-Z0-9 ]{3,12}$/;if (!patrn.exec(s)) return falsereturn true}//校驗搜索關鍵字
function isSearch(s){var patrn=/^[^`~!@#$%^&*()+=|\][]{}:;',.<>/?]{1}[^`~!@$%^&()+=|\][]{}:;',.<>?]{0,19}$/;if (!patrn.exec(s)) return falsereturn true}function isIP(s) //by zergling{var patrn=/^[0-9.]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}G. js密碼正則表達式:要求包含大小寫字母、數字和特殊符號,8~16位
^varv=$("#text").val();
reg=/^復(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{8,16}$/;
alert(reg.test(v));
上面這個正則製表示的是不能為純數字,不能為純字母,不能為純特殊符號,綜合起來就是必須為數字 字母 特殊符號中最少兩種,如果你要求必須包含三種的話,就接著往上加就行:
(?![0-9]+$)這句意思是設定後面不能為純數字
(?![a-z]+$)這句意思是設定後面不能為純小寫字母
。。。
照著這個格式我們繼續寫:
(?![0-9a-z]+$)不能為小寫字母與數字
(?![0-9A-Z]+$)不能為大寫字母與數字
(?![0-9a-zA-Z]+$)不能為大寫,小寫字母與數字
把這三個也加上去,就只剩一種情況了,就是必須四種都包含
可以看這篇文章,寫得很詳細,還有在線實例:
jquery里用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種
H. js正則校驗密碼,要求是8-20位的字母和數字
/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/,這個正則是8-20位數字和字母的組合才通過。
I. js 關於密碼的正則表達式
var regpwd=/^[a-zA-Z]{1,}[0-9]{1,}[^a-zA-Z0-9]{1,}|[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}[0-9]{1,}|[0-9]{1,}[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}|[0-9]{1,}[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}|[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}[0-9]{1,}|[^a-zA-Z0-9]{1,}[0-9]{1,}[a-zA-Z]{1,}$/基櫻掘
這是必須包括字母、頌州數字和特殊字元,長度你可以另行判斷,搏核你說的太復雜了 我把大小寫字母算一種了