国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

解讀ASP.NET密碼強度驗證代碼實例_.Net教程

2024-07-10 12:51:51
字體:
來源:轉載
供稿:網友

推薦:解讀asp.net點擊textbox自動清除其中文字
在cs后臺代碼中直接添加: protectedvoidPage_Load(objectsender,EventArgse) { TextBox1.Attributes.Add(OnClick,this.value=//);...

效果如下:
輸入密碼:
密碼強度:
 
代碼如下:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_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>   
<mce:script language="javascript" type="text/javascript"><!--   
     
    //CharMode函數     
    //測試某個字符是屬于哪一類.     
    function CharMode(iN){     
        if (iN>=48 && iN <=57) //數字     
        return 1;     
        if (iN>=65 && iN <=90) //大寫字母     
        return 2;     
        if (iN>=97 && iN <=122) //小寫     
        return 4;     
        else     
        return 8; //特殊字符     
    }     
    //bitTotal函數     
    //計算出當前密碼當中一共有多少種模式     
    function bitTotal(num){     
        modes=0;     
        for (i=0;i<4;i++){     
        if (num & 1) modes++;     
        num>>>=1;     
        }     
        return modes;     
    }     
    //checkStrong函數     
    //返回密碼的強度級別     
  
    function checkStrong(sPW){     
        if (sPW.length<=4)     
        return 0; //密碼太短     
        Modes=0;     
        for (i=0;i<sPW.length;i++){     
        //測試每一個字符的類別并統計一共有多少種模式.     
        Modes|=CharMode(sPW.charCodeAt(i));     
        }     
        return bitTotal(Modes);     
    }     
  
    //pwStrength函數     
    //當用戶放開鍵盤或密碼輸入框失去焦點時,根據不同的級別顯示不同的顏色     
    function pwStrength(pwd){     
        O_color="#e0f0ff";     
        L_color="#FF0000";     
        M_color="#FF9900";     
        H_color="#33CC00";     
        if (pwd==null||pwd==’’){     
            Lcolor=Mcolor=Hcolor=O_color;     
        }     
        else  
        {     
            S_level=checkStrong(pwd);     
            switch(S_level)    
            {     
                case 0:     
                Lcolor=Mcolor=Hcolor=O_color;     
                case 1:     
                Lcolor=L_color;     
                Mcolor=Hcolor=O_color;     
                break;     
                case 2:     
                Lcolor=Mcolor=M_color;     
                Hcolor=O_color;     
                break;     
                default:     
                Lcolor=Mcolor=Hcolor=H_color;     
            }     
        }     
  
        document.getElementById("strength_L").style.background=Lcolor;     
        document.getElementById("strength_M").style.background=Mcolor;     
        document.getElementById("strength_H").style.background=Hcolor;     
        return;     
    }     
// --></mce:script>     
<body>   
    <form id="form1" runat="server">   
    <div>   
        輸入密碼:<asp:TextBox ID="TextBox1" runat="server" onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value) ></asp:TextBox><br />   
        密碼強度:   
        <table border="1" cellpadding="1" borderColorDark="#fdfeff" borderColorLight="#99ccff" cellspacing="1" style="width: 200px; display: inline; background-color:#e0f0ff">   
            <tr>   
                <td id="strength_L" style="width: 100px; height: 19px;" align="center">   
                    弱</td>   
                <td id="strength_M" style="width: 100px; height: 19px;" align="center">   
                    中</td>   
                <td id="strength_H" style="width: 100px; height: 19px;" align="center">   
                    強</td>   
            </tr>   
        </table>   
    </div>   
    </form>   
</body>   
</html>  

分享:揭秘6條ASP.NET編程實用技巧
1.跟蹤頁面執行 設置斷點是頁面調試過程中的常用手段,除此之外,還可以通過查看頁面的跟蹤信息進行錯誤排查以及性能優化。ASP.NET中啟用頁面跟蹤非常方便,只需在Page指令中加入Trace=True屬性即可: %@PageLanguage=C#Trace=true 跟蹤信息可以分為兩

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松潘县| 克山县| 北安市| 库伦旗| 沙湾县| 营山县| 龙州县| 册亨县| 繁昌县| 浦北县| 阿巴嘎旗| 德令哈市| 龙泉市| 大埔县| 安顺市| 荔波县| 五常市| 饶河县| 云龙县| 高邑县| 古蔺县| 松溪县| 元江| 蕲春县| 廊坊市| 通渭县| 白山市| 宁明县| 句容市| 裕民县| 嘉兴市| 绥宁县| 石棉县| 太白县| 甘肃省| 灵宝市| 普洱| 余干县| 原平市| 施甸县| 泾阳县|