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 >

 

 

转载于:https://www.cnblogs.com/JimmyCai/archive/2010/05/24/1742703.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值