`
菜鸟级JAVA
  • 浏览: 96795 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

js校验密码强度

阅读更多
js代码校验密码的强度










checkPassword.js
//检查密码合法性 
function checkPwd(content) {
	O_color="#ccc"; 
	L_color="#FF0000"; 
	M_color="#FF9900"; 
	H_color="#33CC00"; 
	if (content==null||content==''){ 
		Lcolor=Mcolor=Hcolor=O_color; 
	} else { 
		var S_level = checkStrong(content);//检查密码合法性(1)
		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; 
		}
	} 
	$("#strength_L").css({'background':Lcolor}); 
	$("#strength_M").css({'background':Mcolor}); 
	$("#strength_H").css({'background':Hcolor}); 
	return;
}

//检查密码合法性(1)    返回密码的强度级别 
function checkStrong(sPW){ 
	if (sPW.length<6) 
		return 0; //密码太短 
	Modes=0; 
	for (i=0;i<sPW.length;i++){ 
		//测试每一个字符的类别并统计一共有多少种模式. 
		Modes |= charMode(sPW.charCodeAt(i)); //验证字符的类型(2)
	} 
	return bitTotal(Modes); //计算出当前密码当中一共有多少种模式(3)
}

//验证字符的类型(2)
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; //特殊字符 
}
		
//计算出当前密码当中一共有多少种模式 (3)
function bitTotal(num){ 
	modes=0; 
	for (i=0;i<4;i++){ 
		if (num & 1) 
			modes++; 
		num>>>=1; 
	} 
	return modes; 
} 
 


checkPassword.html
<div class="bd" style="margin:50px 450px;width: 1000px;">
		<div class="dzcz_voice">
		      <div class="xbos-panel">
				<table class="FM FM_tp1 AddLinkman">
					<tbody>
						<tr>
	                        <td class="lab"><span style="font-size: 13px;">新密码:</span></td>
	                        <td class="inp"><input  style="width:190px" value="" type="password"  name="newPwd" id="newPwd" maxlength="128" class="INP_text"/></td>
	                    </tr>
	                    <tr>
		                    <td class="lab"><span style="font-size:13px;">密码强度:</span></td>
		                    <td style="padding-left: 2px;">
								<table style="display: inline;cellSpacing :0px;" > 
                                    <tr> 
                                        <td id="strength_L" class="pwdStrong">弱 </td> 
                                        <td id="strength_M" class="pwdStrong">中 </td> 
                                        <td id="strength_H" class="pwdStrong">强</td> 
                                    </tr>
                                </table>
							</td>
	                    </tr>
	                    <tr>
	                        <td class="lab"><span style="font-size:13px;">新密码确认:</span></td>
	                        <td class="inp"><input  style="width:190px" value="" type="password"  name="newPwd2" id="newPwd2" maxlength="128" class="INP_text"></td>
	                    </tr>
	                    <tr>
                            <td class="inp" colspan="2" style="text-align: center;float: none; "><a id="checkPassword" href="javascript:;" class="enter_btn" style="margin-left: 90px;">确认</a></td>
                        </tr>
					</tbody>
				</table>
			</div>
		</div>
	</div>




  • 大小: 1.8 KB
  • 大小: 2 KB
  • 大小: 1.9 KB
  • 大小: 1.9 KB
分享到:
评论

相关推荐

    JavaScript 校验密码强度

    这篇博客文章“JavaScript 校验密码强度”将深入探讨如何使用JavaScript来实现这一功能。 首先,我们需要理解密码强度的标准。常见的标准包括长度、字符复杂性(如大小写字母、数字、特殊字符的组合)、是否包含...

    javascript校验密码强度

    在JavaScript中校验密码强度通常涉及以下几个方面: 1. **长度检查**:密码长度是衡量强度的一个重要因素。通常建议密码长度至少为8个字符,但更长的密码更安全。可以设置一个最小长度限制,并通过JavaScript函数来...

    JS密码强度检测及测试

    使用JS检测输入的密码强度,可以独立于HTML页面,测试文件将其写在一起,需要的读者可以分开测试

    vue.js表单密码强度验证代码.zip

    这个"vue.js表单密码强度验证代码"是专门为Vue.js项目设计的一个功能,用于增强用户在手机注册表单中输入密码时的安全性。通过这种验证机制,用户可以得到实时反馈,了解他们设置的密码是否足够强壮,从而降低账户被...

    js密码强度校验

    现在很多论坛和博客都在用户注册时添加了验证密码强度的功能,在以前的文章中,我们曾经给出过一段检验密码强度的例子,今天再看一个与《js密码强度校验》的代码。 效果: &lt;html&gt; &lt;head&gt; [removed] //...

    jquery.validate表单验证密码完整例子(带密码强度显示)

    密码强度的显示通常通过一个进度条或者文字提示来实现,这需要额外的JavaScript代码配合。在这个实例中,我们可能会看到一个动态更新的元素,它根据密码的复杂性(如长度、特殊字符的存在等)改变颜色或填充程度,以...

    漂亮表单验证和密码强度的验证

    为了实现这些策略,可以编写JavaScript函数来检测密码是否满足条件,并通过动态修改密码强度指示器(如`vr_sd_999.gif`这样的图片)来实时反馈。同时,也可以引入第三方库,如zxcvbn,它能根据密码的复杂度给出评分...

    正则表达式判断密码强度

    在Web应用开发中,例如"WebApplication2"这样的项目,可以利用前端验证(如JavaScript)和后端验证(如服务器端语言如Java、Python等)双重校验密码强度,以提供更高的安全性。前端验证可以即时反馈给用户,而后端...

    js 校验密码重复的代码

    根据给定的文件信息,我们可以总结出以下关于“js校验密码重复的代码”的相关知识点: ### 一、正则表达式基础 在JavaScript中,正则表达式是一种用于匹配字符串模式的强大工具。它们可以用来搜索、替换或验证文本...

    vue.js表单输入框密码强度验证代码

    本示例“Vue.js表单输入框密码强度验证代码”专注于创建一个功能,实时评估用户在注册表单中输入的密码强度,并提供相应的反馈。这种交互式的用户体验可以帮助用户创建更安全的密码,降低账户被破解的风险。 实现这...

    java-jquery密码强度校验

    前台jquery实现密码强度的校验,防止密码强度太弱,java防止jquery验证被跳过,实现同原理的密码重复校验

    漂亮的jsp密码强度检测

    jsp密码强度检测jsp密码强度检测jsp密码强度检测

    javascript密码强度检测

    JavaScript密码强度检测通常涉及到以下几个方面: 1. **长度检查**:检查密码的长度,通常建议密码至少包含8个字符。更长的密码通常意味着更高的安全性。 2. **字符多样性**:检查密码是否包含大写字母、小写字母...

    jquery密码强度验证

    `jQuery`作为一款广泛使用的JavaScript库,提供了便捷的方式来增强用户体验并实现复杂的前端功能,其中包括密码强度验证。本篇文章将深入探讨如何使用jQuery实现密码强度验证,并针对描述中的6、7、8位密码长度进行...

    密码强度进度条

    在IT领域,尤其是在用户体验设计和安全性方面,"密码强度进度条"是一个常见且重要的元素。这个实例涉及到两个关键的设计概念:动态进度条和密码强度指示器。这两种元素都是为了提高用户的交互体验和增强系统的安全性...

    js正则表达式验证密码强度【推荐】

    本文详细介绍了如何使用JavaScript语言结合正则表达式来验证密码强度,并通过实例代码的形式对这一技术进行了演示。通过本文的介绍,我们可以了解到如何通过编写正则表达式,根据不同的密码规则来判断密码强度,并...

    javascript密码强度校验代码(两种方法)

    为了保证网站个人信息的安全,很多网站在注册页面都设置密码强度这项,用javascript如何实现密码强度校验代码呢?下面小编给大家整理了两种方法使用javascript密码强度校验代码,有需要的朋友可以参考下

    Js密码强度验证

    在本文中,我们将深入探讨如何使用JS实现密码强度验证功能,以便用户可以创建安全且符合最佳实践的密码。 密码强度验证是用户界面中一个至关重要的元素,它有助于确保用户选择的密码既复杂又难以猜测。以下是一些...

    JavaScript简单的密码强度验证

    本文将详细介绍如何使用JavaScript实现简单的密码强度验证。 首先,我们需要了解一个强密码的基本特征。通常,一个强密码应包含以下要素: 1. 长度:至少8个字符,但更长更好。 2. 大写字母:至少一个大写字母,...

    密码强度插件Power PWChecker.zip

    总结来说,Power PWChecker是一款实用的密码强度检测插件,通过JS特效和CSS样式实现交互反馈,帮助用户创建更安全、符合策略的密码,同时提升了网页的用户体验。开发者可以根据自身需求进行定制,确保其在项目中的...

Global site tag (gtag.js) - Google Analytics