自写验证6位以上连续不重复密码

要求:必须填写6-20的数字或字母,不可输入连续重复的数字,不可输入重复的字母(例如111111、123456、aaaaaa不支持;112345、abcdefgh、a12346支持)

代码如下:

function verifyPassword () {
    var password = $("#pwd_pay1").val();
    var passwordreg = /^[0-9a-zA-Z]{6,20}$|^(?=.*\d+)(?!.*?([\d])\1{5})[\d]{6}$/;
    if (password === "") {
      $(".pwd_pay1 .check-box").addClass("error");
      $(".pwd_pay1 .check-box").html("<img src='/themes/yconsume/images/error-icon.png' /> 请填写初始支付密码");
      return false
    } else if (!passwordreg.test(password)) {
      $(".pwd_pay1 .check-box").addClass("error");
      $(".pwd_pay1 .check-box").html("<img src='/themes/yconsume/images/error-icon.png' /> 请设置6位以上的支付密码");
      return false
    } else {
      var count = parseInt(0);
      var count1 = parseInt(0);
      var sum = parseInt(password[0]) + parseInt(password[password.length - 1]);
      var init=password[0];
      for (var i = 0; i < password.length; i++) {
        var a = parseInt(password[i]);
        var b = parseInt(password[password.length - (i + 1)]);
        if ((a + b) === sum) {
          count = count + 1;
        }
        if(password[i]===init){
          count1=count1+1;
        }
      }
      if (count === password.length||count1===password.length) {
        $(".pwd_pay1 .check-box").addClass("error");
        $(".pwd_pay1 .check-box").html("<img src='/themes/yconsume/images/error-icon.png' /> 不可使用重复连续的数字或字母");
        return false
      } else {
        $(".pwd_pay1 .check-box").removeClass("error");
        $(".pwd_pay1 .check-box").html("<img src='/themes/yconsume/images/success-icon.png' />");
        return true
      }
    }
  }

count是判断是否是连续重复数字

count1是判断是否是重复字母


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Oracle数据库中可以通过创建用户和授权来实现安全密码和身份验证访问数据库。以下是实现步骤: 1. 创建用户 在Oracle数据库中,可以使用 CREATE USER 语句来创建用户。例如: ``` CREATE USER username IDENTIFIED BY password; ``` 其中,username 是要创建的用户名,password 是该用户的密码。 2. 授予权限 创建用户后,需要授予该用户访问数据库的权限。可以使用 GRANT 语句来授权。例如: ``` GRANT CONNECT, RESOURCE TO username; ``` 其中,CONNECT 权限允许用户连接到数据库,RESOURCE 权限允许用户创建和管理对象。 3. 启用密码策略 为了确保密码的安全性,可以启用密码策略。密码策略可以强制用户使用复杂的密码,并定期更改密码。可以使用 ALTER PROFILE 语句来启用密码策略。例如: ``` ALTER PROFILE default LIMIT PASSWORD_LIFE_TIME 90 PASSWORD_GRACE_TIME 10 PASSWORD_REUSE_TIME 365 PASSWORD_REUSE_MAX UNLIMITED FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 1; ``` 以上语句将默认的密码策略设置为:密码有效期为90天,密码过期后用户有10天的宽限期,密码不能在365天内重复使用,用户连续输入错误密码3次会被锁定1天。 4. 使用安全连接 使用安全连接可以加密数据传输并保护数据库免受网络攻击。可以使用 SSL/TLS 协议来实现安全连接。具体实现方法因环境而异,需要参考相关文档进行配置。 综上,通过创建用户、授权、启用密码策略和使用安全连接等措施,可以实现Oracle数据库的安全密码和身份验证访问。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值