JS 密码验证
1
2 function onChange( obj )
3 {
4 var pwdObj = document.getElementById(obj); // 获取密码框对象
5 var pwd = new String(pwdObj.value);
6 if( (pwd.length > 20) || (pwd=="") ) // 判断长度
7 {
8 alert( "密码不符合规则:超过20字符或为空!" );
9 pwdObj.value = "";
10 isDataOK = false; // 不符合规则就关掉开关并返回
11 return;
12 }
13 for( i = 0; i<pwd.length; i++ ) // 长度合格时逐一判断字符是否是0~9之间
14 {
15 for( j = 0; j<10; j++ )
16 {
17 if( pwd.charAt(i) != j )
18 {
19 if( j==9 )
20 {
21 alert( "密码不符合规则:包含非数字字符!" );
22 pwdObj.value = "";
23 isDataOK = false;
24 return;
25 }
26 else
27 {
28 continue; // 当前字符处于0~9之间,则继续判断下一个
29 }
30 }
31 else
32 {
33 break; // 只要有一个字符不符合规则就断开循环
34 }
35 }
36 }
37
38 }
2 function onChange( obj )
3 {
4 var pwdObj = document.getElementById(obj); // 获取密码框对象
5 var pwd = new String(pwdObj.value);
6 if( (pwd.length > 20) || (pwd=="") ) // 判断长度
7 {
8 alert( "密码不符合规则:超过20字符或为空!" );
9 pwdObj.value = "";
10 isDataOK = false; // 不符合规则就关掉开关并返回
11 return;
12 }
13 for( i = 0; i<pwd.length; i++ ) // 长度合格时逐一判断字符是否是0~9之间
14 {
15 for( j = 0; j<10; j++ )
16 {
17 if( pwd.charAt(i) != j )
18 {
19 if( j==9 )
20 {
21 alert( "密码不符合规则:包含非数字字符!" );
22 pwdObj.value = "";
23 isDataOK = false;
24 return;
25 }
26 else
27 {
28 continue; // 当前字符处于0~9之间,则继续判断下一个
29 }
30 }
31 else
32 {
33 break; // 只要有一个字符不符合规则就断开循环
34 }
35 }
36 }
37
38 }
1 <span style="left: 42px; position: absolute; top: 50px">
2 密码:<input id="Password1" style="height: 13px;width:134px;" type="password" onchange="onChange(this.id)"/>
3 </span>
2 密码:<input id="Password1" style="height: 13px;width:134px;" type="password" onchange="onChange(this.id)"/>
3 </span>
--------------------------------------------------------------------------
今天,明天就在此刻!此刻奋斗,今天耕耘,明天收获,明天辉煌!此刻放弃, 今天无为,明天饥饿,明天黯淡!
JimmyCai

浙公网安备 33010602011771号