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 >