英文和数字组合 正则 密码验证

这段代码实现了一个密码验证功能,确保用户输入的密码由至少一位小写字母和任意数量的数字组成,且长度至少为6位。它会检查两次输入的密码是否一致,并给出相应的错误提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function checkInput() {
//检查两次密码是否一致
  var v1 = document.getElementById("pwd1").value.trim();
  var v2 = document.getElementById("pwd2").value.trim();
  var v = document.getElementById("pwd").value.trim();
  //var  reg = /[a-zA-Z]*/;
 // var  reg  = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]*/;
 var reg = /^(?=.*[a-z])[a-z0-9]+/ig;
  if((v != "")&&(v != undefined)){
 
//      if(reg.test(v)==false){
//          alert( "密码请使用英文和数字组合");
//             return false;
//      }
      if((v1 != "")&&(v1 != undefined)){
          if(v1.length<6){
              alert( "请输入六位以上英文和数字组合密码");
                 return  false ;
          }
           if(reg.test(v1)==false){
              alert( "密码请使用英文和数字组合");
                 return  false ;
          }
         if((v2 != "")&&(v2 != undefined)){
              if(v2.length<6){
                  alert( "请输入六位以上英文和数字组合密码");
                     return  false ;
              }
              
             if(v1 != v2){
                 alert( "两次密码输入不一致!请重新输入!");
                 return false;
             }
          }else{
              alert("请输入确认密码!");
              return false;
          }
      }else{
          alert("请输入新密码!");
          return false;
      }
  }else{
      alert("请输入旧密码!");
      return false;
  }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值