<html>
<head>
</head>
<body>
<script language="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="#eeeeee";
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;
}
</script>
<form name="form1" action="">
输入密码:<input type="password" size="10" onkeyup="pwStrength(this.value)" onblur="pwStrength(this.value)">
<br>
密码强度:
<table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc"
height="23" style='display: inline'>
<tr align="center" bgcolor="#eeeeee">
<td width="33%" id="strength_L">
弱</td>
<td width="33%" id="strength_M">
中</td>
<td id="strength_H" style="width: 33%">
强</td>
</tr>
</table>
</form>
</body>
</html>
分享到:
相关推荐
在构建Web应用时,表单验证是至关重要的一个环节,它确保了用户输入的数据符合...通过合理的表单验证和密码强度验证,我们可以创建既美观又安全的Web应用注册页面,为用户提供良好的使用体验,同时保障系统的数据安全。
这个"vue.js表单密码强度验证代码"是专门为Vue.js项目设计的一个功能,用于增强用户在手机注册表单中输入密码时的安全性。通过这种验证机制,用户可以得到实时反馈,了解他们设置的密码是否足够强壮,从而降低账户被...
js判断密码的强度,给出强弱返回值,下载后,保存格式为html格式即可。
在本文中,我们将深入探讨`jQuery Validate`插件的一个实用示例,该示例涉及到密码验证,同时还提供了密码强度的实时显示。`jQuery Validate`是一个非常流行且功能强大的JavaScript库,用于验证HTML表单中的输入数据...
标题“jquery验证密码强度”指的是使用JavaScript库jQuery来实现对用户输入密码的强度进行验证的功能。在网页表单中,为了提高用户账户的安全性,通常会要求用户设置具有一定复杂度的密码,例如包含大小写字母、数字...
Java通常用于服务器端处理,验证密码强度可以在用户提交表单后进行。以下是一个简单的Java实现: ```java import java.util.regex.Pattern; public class PasswordStrengthChecker { public int checkStrength...
一个非常好用的js密码强度验证 一看即会~~!
根据提供的文件信息,本文将详细解释一个用于验证密码强度的JavaScript代码,并对该代码中的关键功能进行解析。 ### 验证密码强度的JavaScript代码 #### 一、代码概述 该JavaScript代码实现了基本的密码强度验证...
总结来说,正则表达式是评估和验证密码强度的有效工具,但需要结合其他安全措施,以确保密码策略的全面性和安全性。同时,对密码周期的管理也是保护账户安全的重要一环,这通常通过后台管理系统来实现。
在"验证密码强度.rar"压缩包中,包含了一个名为"mima.html"的文件,这很可能是实现密码强度验证的一个HTML页面,它利用JavaScript进行客户端的密码强度检测。 首先,我们要了解什么是密码强度。一个强密码通常应...
这篇文章我们来说一个验证密码强度的例子,大家在进入一个网站的时候,往往都会先注册一个账号,然后输入密码,在输密码的时候,系统会根据我们输入的密码组成的复杂程度来给你的密码显示一个密码强度,一般就是强中...
"jQuery密码强度验证"是一种常见的技术手段,用于确保用户设置的密码达到一定的复杂度标准,防止轻易被破解。本篇文章将深入探讨如何使用jQuery插件实现密码强度验证,并介绍相关的核心知识点。 首先,jQuery是一个...
2. `jquery.min.js`:这是jQuery库的压缩版本,它是实现密码强度验证功能的基础。jQuery简化了DOM操作,使得JavaScript代码更加简洁和高效。 3. `images`:可能包含了一些用于视觉反馈的图像资源,比如不同强度等级...
本文将深入探讨如何使用JavaScript(JS)和C#在ASP.NET环境中实现密码强度的判断。 首先,前端JavaScript是用户界面交互的主要语言,用于实时验证用户的输入。在密码强度判断中,我们可以编写一个JS函数,该函数...
本文将详细介绍如何使用JavaScript编写一个正则表达式,以验证密码的强度,并将其分为低、中、高三等级别。 首先,我们需要了解正则表达式的基本概念。正则表达式是一种模式匹配工具,可以用来检查一个字符串是否...
本文详细介绍了如何使用JavaScript语言结合正则表达式来验证密码强度,并通过实例代码的形式对这一技术进行了演示。通过本文的介绍,我们可以了解到如何通过编写正则表达式,根据不同的密码规则来判断密码强度,并...
本文将详细介绍如何使用JavaScript实现简单的密码强度验证。 首先,我们需要了解一个强密码的基本特征。通常,一个强密码应包含以下要素: 1. 长度:至少8个字符,但更长更好。 2. 大写字母:至少一个大写字母,...
- **增加密码强度指示器**:在用户输入密码时实时显示密码强度,帮助用户创建更安全的密码。 - **使用事件监听器**:可以使用事件监听器(如`onchange`)来实时验证密码,而不是等到提交表单时才进行验证,这样可以...