zoukankan      html  css  js  c++  java
  • js关于密码框强弱度的提示

    三种密码强度的正则表达式:

    较弱:全是数字或全是字母 6-16个字符:/^[0-9]{6,16}$|^[a-zA-Z]{6,16}$/;

    中级:数字、26个英文字母 6-16个字符: /^[A-Za-z0-9]{6,16}$/; 

    较高:由数字、26个英文字母或者下划线组成的字符串 6-16个字符: /^w{6,16}$/; 

    html部分:
              密码框:<input id = "myinput" type="text" maxlength="16"  placeholder = "请输入6~16个字符" onkeyup="check()" />   //密码输入框
                            <span id = "myspan" ></span>    //这个span是放提示信息的地方
    js部分:
    function check() {
    var mima = document.getElementById("myinput").value;
    var sp = document.getElementById("myspan");
    if (mima.length == 0) {
    sp.innerHTML = "密码不能为空"
    } else if (mima.length < 6) {
    sp.innerHTML = "密码不能小于6个字符";
    } else if (mima.length >= 6 && mima.length < 16) {
    sp.innerHTML = "";
    var mmzz1 = /^[0-9]{6,16}$|^[a-zA-Z]{6,16}$/;
    var mmzz2 = /^[A-Za-z0-9]{6,16}$/;
    var mmzz3 = /^w{6,16}$/;
    if (mima.match(mmzz1)) {
    sp.innerHTML = "密码等级'较弱',建议字母+数字";
    } else if (mima.match(mmzz2)) {
    sp.innerHTML = "密码等级'中等',建议字母+数字+特殊符";
    } else if (mima.match(mmzz3)) {
    sp.innerHTML = "密码等级'较强'";
    }
    } else if (mima.length >= 16) {
    sp.innerHTML = "长度大于16个字符,请重新输入";
    }

  • 相关阅读:
    对于有API接口数据的监测
    网站、域名、IP、URL、URI、IRI
    面向对象总结
    封装示例:游戏开发
    面向对象基础2
    继承与多态
    如何引用第三方同级以及不同级目录下的的py文件
    Weblogic常见报错以及解决方法
    深度解读企业云上办公利器「无影云电脑」
    java根据模板导出pdf
  • 原文地址:https://www.cnblogs.com/ZM-ONE/p/8297514.html
Copyright © 2011-2022 走看看