zoukankan      html  css  js  c++  java
  • js测试密码的强度


    测试密码的强度.js

    //网站也会根据输入密码的字符特点给出相应的提示,如密码过短、强度差、强度中等、强度强等。
    //这又是怎么实现的呢?看下面代码:
    <input type="password" name="pass" id="pass" /> <span id="passstrength"></span>
    //下面的正则表达式建议各位收藏哦,项目上有可能会用得着
    $('#pass').keyup(function(e) {
          //密码为八位及以上并且字母数字特殊字符三项都包括
         var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\W).*[        ubbcodeplace_12        ]quot;, "g");
    
      //密码为七位及以上并且字母、数字、特殊字符三项中有两项,强度是中等 
         var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*[        ubbcodeplace_12        ]quot;, "g");
         var enoughRegex = new RegExp("(?=.{6,}).*", "g");
         if (false == enoughRegex.test($(this).val())) {
                 $('#passstrength').html('More Characters');
         } else if (strongRegex.test($(this).val())) {
                 $('#passstrength').className = 'ok';
                 $('#passstrength').html('Strong!');
         } else if (mediumRegex.test($(this).val())) {
                 $('#passstrength').className = 'alert';
                 $('#passstrength').html('Medium!');
         } else {
                 $('#passstrength').className = 'error';
                 $('#passstrength').html('Weak!');
         }
         return true;});
    
    
  • 相关阅读:
    斐波那契数列 的两种实现方式(Java)
    单链表反转
    单链表合并
    两个有序list合并
    list去重 转载
    RemoveAll 要重写equals方法
    Java for LeetCode 138 Copy List with Random Pointer
    Java for LeetCode 137 Single Number II
    Java for LeetCode 136 Single Number
    Java for LeetCode 135 Candy
  • 原文地址:https://www.cnblogs.com/lalalagq/p/10207766.html
Copyright © 2011-2022 走看看