zoukankan      html  css  js  c++  java
  • javascript密码强度提示

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="PasswordStrong._Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title></title>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
        
    <input  id="reg_passwd__" name="reg_passwd__" value="" ;="" onkeyup="update_strength('reg_passwd__','reg_passwd__strength_display__')" autocomplete="off" type="password"/>
        
    <script type="text/javascript">
       
    function update_strength(input_field_id, output_display_id) 
        {
        
    var input_field = document.getElementById(input_field_id);
        
    var output_display = document.getElementById(output_display_id);
            
        
    var input_str = input_field.value;
        
    var input_length = input_str.length;

        
    var strength = 0;

        
    // increase strength if contains [0-9]
        number_re = new RegExp("[0-9]");
        
    if (number_re.test(input_str)) {
          strength
    ++;
        }
        
    // increase strength if contains non alpha
        non_alpha_re = new RegExp("[^A-Za-z0-9]");
        
    if (non_alpha_re.test(input_str)) {
          strength
    ++;
        }

        
    // increase strength if contains upper case
        upper_alpha_re = new RegExp("[A-Z]");
        
    if (upper_alpha_re.test(input_str)) {
          strength
    ++;
        }
        
        
    // increase strength if long enough
        if(input_length >=8) {
          strength
    ++;
        }    

        
    var strength_str; 
        
    if (strength <= 1) {
            strength_str 
    = '<strong style="color:blue">弱</strong>';
        } 
    else if (strength <= 2) {
          strength_str 
    = '<strong style="color:blue">中等</strong>';
        } 
    else {
          strength_str 
    = '<strong style="color:green">强壮</strong>';
        }
        
        
    if(input_str.length < 6) {
          strength_str 
    = '<strong style="color:orange">太弱</strong>';
        }

        output_display.innerHTML  
    = strength_str;
    }
    </script>
    <div>
    <span>密码强度: </span>
    <span id="reg_passwd__strength_display__">
    </span>
    </div>
        
    </div>
        
    </form>
    </body>
    </html>
  • 相关阅读:
    35.使用拦截器实现权限验证
    34.TokenInterceptor防止表单重复提交
    33.使用默认的execAndWait拦截器
    32.使用来MethodFilterInterceptor灵活拦截
    31.自定义拦截器
    sql 学习笔记 档
    AVR文章7课时:动态数字化控制
    MapReduce 规划 系列的12 使用Hadoop Streaming技术集成newLISP文字
    左右TS分析流
    Java达到MySQL数据库备份(两)
  • 原文地址:https://www.cnblogs.com/dexter2003/p/1950028.html
Copyright © 2011-2022 走看看