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           }
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>

 

 

posted on 2010-05-24 13:29  JimmyCai  阅读(595)  评论(0)    收藏  举报