theme.js
1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var onShowHtml = "<div class='$class$'>$data$</div>";
var onFocusHtml = "<div class='$class$'>$data$</div>";
var onErrorHtml = "<div class='$class$'>$data$</div>";
var onCorrectHtml = "<div class='$class$'>$data$</div>";
var onShowClass = "";
var onFocusClass = "";
var onErrorClass = "";
var onCorrectClass = "";
//初始状态,加其它几种状态
var passwordStrengthStatusHtml = [];
var passwordStrengthText = ['','',''];
//密码强度校验规则(flag=1(数字)+2(小写)+4(大写)+8(特殊字符)的组合,value里的0表示跟密码一样长,1表示起码1个长度)
var passwordStrengthRule = [
{level:1,rule:[
{flag:1,value:[0]}, //数字
{flag:2,value:[0]}, //小写字符
{flag:4,value:[0]} //大写字符
]
},
{level:2,rule:[
{flag:8,value:[0]}, //特符
{flag:9,value:[1,1]}, //数字(>=1)+特符>=1)
{flag:10,value:[1,1]}, //小写(>=1)+特符>=1)
{flag:12,value:[1,1]}, //大写(>=1)+特符>=1)
{flag:3,value:[1,1]}, //数字(>=1)+小写(>=1)
{flag:5,value:[1,1]}, //数字(>=1)+大写(>=1)
{flag:6,value:[1,1]} //小写(>=1)+大写(>=1)
]
},
{level:3,rule:[
{flag:11,value:[1,1,1]}, //数字(>=1)+小写(>=1)+特符(>=1)
{flag:13,value:[1,1,1]}, //数字(>=1)+大写(>=1)+特符(>=1)
{flag:14,value:[1,1,1]}, //小写(>=1)+大写(>=1)+特符(>=1)
{flag:7,value:[1,1,1]} //数字(>=1)+小写(>=1)+大写(>=1)
]
}
];