`
fei_xiang
  • 浏览: 18146 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
  • scwwc55555: 楼主很给力,谢谢
    S1SH整合
  • fei_xiang: fengkex 写道觉得自己理论性的东西欠缺的太多了,也不知道 ...
    ORM
  • fengkex: 觉得自己理论性的东西欠缺的太多了,也不知道怎么补,面试问到了怎 ...
    ORM

js验证密码

阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>密码</title>
		<style type="text/css">
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

form {
	margin: 2em;
}

#chkResult {
	margin-left: 53px;
	height: 15px;
}
</style>
<script type="text/javascript">

//定义检测函数,返回0/1/2/3分别代表无效/差/一般/强 
function getResult(s) {
	var ls = 0;
	if (s.length < 8) {
		return ls;
	}
	
	if (s.match(/[a-z]/)){
		ls++;
	}
	if (s.match(/[0-9]/)){
	   ls++;
	} 
	 if (s.match(/[A-Z]/)){
	   ls++;
	}
	if(ls==3){
		return 4;
	}
	
	return ls
}
	var msg = new Array(5);
	msg[0] = "密码必须至少为8个字符长”。";
	msg[1] = "密码必须包括所有的字符以下类型:小写字母,大写字母和数字";
	msg[2] = "密码必须包括所有的字符以下类型:小写字母,大写字母和数字";
	msg[3] = "密码必须包括所有的字符以下类型:小写字母,大写字母和数字";
	msg[4] = "格式正确。";
function setDisplay(mark){
	var sty = new Array(5);
	sty[0] = -60;
	sty[1] = -45;
	sty[2] = -30;
	sty[3] = -15;
	sty[4] = 0;

	var col = new Array(5);
	col[0] = "gray";
	col[1] = "red";
	col[2] = "#ff6600";
	col[3] = "#ff6611";
	col[4] = "Green";

	//设置显示效果 
	var bImg = "http://bbs.blueidea.com/attachments/2006/12/7/pwdlen_dSIPeEGQWxfO.gif";//一张显示用的图片 
	var sWidth = 400;
	var sHeight = 15;
	var Bobj = document.getElementById("chkResult");

	Bobj.style.fontSize = "12px";
	Bobj.style.color = col[mark];
	Bobj.style.width = sWidth + "px";
	Bobj.style.height = sHeight + "px";
	Bobj.style.lineHeight = sHeight + "px";
	Bobj.style.background = "url(" + bImg + ") no-repeat left " + sty[mark]
			+ "px";
	Bobj.style.textIndent = "20px";
	Bobj.innerHTML = "检测提示:" + msg[mark];
}

function checkPas(){
	var pas=document.getElementById("pwd").value;
	var mark=getResult( pas);
	//alert(msg[mark]);
}
function isSame(){
	
	var pas=document.getElementById("pwd").value;
	var rePas=document.getElementById("pwd2").value;
	if(pas!=rePas){
		alert("aa");
		var Bobj = document.getElementById("errorMsg");
		Bobj.style.fontSize = "12px";
		Bobj.style.color = "red";
		Bobj.innerHTML = "两次输入密码不一致";
	}
	//AAAbb2222
}
</script>
	</head>

	<body>
		
		<form name="form1">
			<label for="pwd">
				用户密码
			</label>
			<input type="password" name="pwd" onKeyUp="setDisplay(getResult(this.value));" onblur="checkPas();"/>
			<div id="chkResult"></div>
			<br>
			<label for="pwd2">
				重复密码
			</label>
			<input type="password" name="pwd2" onblur="isSame();"/>
			<div id="errorMsg"></div>
		</form>

	</body>

</html>


//可以看附件
分享到:
评论

相关推荐

    js验证密码输入

    - **使用事件监听器**:可以使用事件监听器(如`onchange`)来实时验证密码,而不是等到提交表单时才进行验证,这样可以即时反馈错误信息给用户。 通过以上分析和建议,我们可以看到JavaScript在前端密码验证中的...

    javascript表单验证密码是否相同

    ### JavaScript 表单验证密码是否相同的实现方法 在Web开发中,确保用户输入的数据有效性和安全性至关重要。其中,密码确认是常见的一种需求场景,尤其是在注册或更改密码时,需要两次输入来确认密码的一致性。下面...

    用JavaScript验证密码的强弱源代碼

    这篇博客"用JavaScript验证密码的强弱源代码"提供了一种利用JavaScript进行密码强度检查的方法。 在网页表单中,用户输入的密码通常需要满足一定的强度要求,如长度、字符类型(大小写字母、数字、特殊字符等)的...

    js 验证密码安全性等级源码

    在网站注册页面中我们会常遇到关于密码安全性等级的验证,想不想看看他们是如何实现的?马上下载源码吧!!

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

    在本文中,我们将深入探讨`jQuery Validate`插件的一个实用示例,该示例涉及到密码验证,同时还提供了密码强度的实时显示。`jQuery Validate`是一个非常流行且功能强大的JavaScript库,用于验证HTML表单中的输入数据...

    JavaScript修改密码验证

    本文将深入探讨如何利用JavaScript在C# .aspx页面上进行密码修改验证,这是一个常见的应用场景,尤其是在用户账户管理功能中。 ### 核心知识点:JavaScript在C# .aspx页面上的密码验证 #### 1. JavaScript在Web...

    修改密码时,js验证提示

    总之,JavaScript验证在密码修改过程中扮演着至关重要的角色,它可以确保用户输入的数据满足特定的安全标准,从而提高整个系统的安全性。正确实现和使用这些验证技术,对于创建一个用户友好且安全的Web应用至关重要...

    js验证--密码强度

    js判断密码的强度,给出强弱返回值,下载后,保存格式为html格式即可。

    js 验证密码强弱的小例子

    JS 验证密码强弱的小例子 在现今的网络应用中,密码安全性是一个非常重要的方面。作为一名开发者,我们需要确保用户的密码强度达到一定的标准,以免遭受黑客攻击。今天,我们将通过一个小例子来介绍如何使用...

    JS验证_密码用户名手机号码用户姓名

    - **解释**:这里定义了四个正则表达式,分别用于验证密码是否包含数字、字母、特殊字符以及长度是否在8至20个字符之间。 - **应用场景**:适用于用户注册或修改密码时的复杂度验证。 ### 3. 使用jQuery进行事件...

    web单页密码验证通过

    在密码验证中,JavaScript可以监听表单的提交事件,阻止默认的提交行为,然后对用户输入的密码进行检查。这通常通过`addEventListener`函数来实现,监听`submit`事件,并添加一个回调函数来处理验证逻辑。验证过程...

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

    前端验证通常使用JavaScript或者jQuery等库,如提供的`prototype_1.7_rc2.js`可能就是用来增强HTML表单验证功能的。前端验证的优点在于可以实时反馈错误,提高用户体验,但缺点是容易被绕过,所以后端验证同样必不可...

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

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

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

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

    验证密码强度js版和java版本

    Java通常用于服务器端处理,验证密码强度可以在用户提交表单后进行。以下是一个简单的Java实现: ```java import java.util.regex.Pattern; public class PasswordStrengthChecker { public int checkStrength...

    js判断用户名密码实现登录

    在前端开发中,JavaScript(JS)是实现用户交互和数据验证的重要工具,特别是在登录功能的实现上。本文将深入探讨如何使用JavaScript来判断用户名和密码,以实现一个基本的登录系统。 首先,我们需要理解HTML(超...

    js密码强度验证~~

    一个非常好用的js密码强度验证 一看即会~~!

    JavaScript简单的密码强度验证

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

    js简单的注册表单密码验证代码

    在JavaScript(简称JS)中,实现一个简单的注册表单密码验证是前端开发中常见的任务,主要目的是确保用户输入的数据符合安全标准,防止恶意攻击或无效数据的提交。本示例将探讨如何使用JavaScript来实现这一功能,...

Global site tag (gtag.js) - Google Analytics