簡單的密碼強度檢測插件。可通過API修改或添加強度判斷規則。
- 優化HTML結構,無須手動添加強度條;
<script src="vendor/jquery.min.js"></script>
<script src="js/passwordStrength.js"></script>
<input id="password" type="password" name="password">引入js文件,input需添加name屬性。
var obj = $(element).passwordStrength();為輸入框綁定passwordStrength(),並返回實例。
數字、大寫字母、小寫、特殊字符、長度12位,每符合一種情況,強度上升一級。 單一字符重複,強度下降一級。
var rules = {
rulesname: {
rule: /[A-Z]+/,
method: true
}
}
$.tester.addRules(rules);修改或增加強度規則,需在創建實例前添加。
- rule:驗證規則,正則表達式。
- method:true為加分規則,false則為減分規則。
obj.reset();重置輸入框和強度條。
obj.destroy();銷毀強度條,解除輸入框相關綁定。
gradeClass: {
bad: 'bg-red',
pass: 'bg-orange',
good: 'bg-green'
}強度條的顏色樣式,分三個等級,默認如上。
QQ:3088680950
如果發現八阿哥了或者有功能上的建議,推薦通過 issue 發起討論。
MIT license. 有好的想法歡迎提供。
隨意使用,轉載請註明出處。