js正則表達式 強密碼 必須包含大小寫字母,特殊字符,數字的正則8~20位

琢磨了好久 終於寫出來了 親測有效,根據網站提供的強密碼修改的

話不多說上代碼

var pattern = /^(?![A-z0-9]+$)(?=.[^%&',;=?$\x22])(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]).{8,20}$/,
	str = '';
console.log(pattern.test(str));

測試結果:
1、輸入帶有大小寫數字及特殊字符的
在這裏插入圖片描述
2、無特殊字符的在這裏插入圖片描述
3、不含數字的
在這裏插入圖片描述
4、不含大寫字母
在這裏插入圖片描述
5、不含小寫字母
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章