`

JS生成随机密码

 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <SCRIPT LANGUAGE="JavaScript">
	<!-- Begin
	function getRandomNum(lbound, ubound) {
		return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
	}
	function getRandomChar(number, lower, upper, other, extra) {
		var numberChars = "0123456789";
		var lowerChars = "abcdefghijklmnopqrstuvwxyz";
		var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		var otherChars = "`~!@#$%^&*()-_=+[{]}\\|;:'\",<.>/? ";
		var charSet = extra;
		if (number == true)
		charSet += numberChars;
		if (lower == true)
		charSet += lowerChars;
		if (upper == true)
		charSet += upperChars;
		if (other == true)
		charSet += otherChars;
		return charSet.charAt(getRandomNum(0, charSet.length));
	}
	function getPassword(length, extraChars, firstNumber, firstLower, firstUpper, firstOther,
		latterNumber, latterLower, latterUpper, latterOther) {
		var rc = "";
		if (length > 0)
			rc = rc + getRandomChar(firstNumber, firstLower, firstUpper, firstOther, extraChars);
		for (var idx = 1; idx < length; ++idx) {
			rc = rc + getRandomChar(latterNumber, latterLower, latterUpper, latterOther, extraChars);
		}
		return rc;
	}
	// End -->
	</script>
 </head>

 <body>
  <center>
	<table width=80% border=0>
	<tr align=center>
	<td>
	<form name="myform">
	<table border=0>
	<tr>
	<td>
	密码前几位包括:
	</td>
	<td>
	<input type=checkbox name=firstNumber checked>数字
	<input type=checkbox name=firstLower checked>小写字母
	<input type=checkbox name=firstUpper checked>大写字母
	<input type=checkbox name=firstOther>其它
	</td>
	</tr>
	<tr>
	<td>
	密码后几位包括:
	</td>
	<td>
	<input type=checkbox name=latterNumber checked>数字
	<input type=checkbox name=latterLower checked>小写字母
	<input type=checkbox name=latterUpper checked>大写字母
	<input type=checkbox name=latterOther>其它
	</td>
	</tr>
	<tr>
	<td>
	密码长度:
	</td>
	<td>
	<input type=text name=passwordLength value="8" size=3>
	</td>
	</tr>
	<tr>
	<td>
	自定密码特征:
	</td>
	<td>
	<input type=text name=extraChars size=20>
	</td>
	</tr>
	</table>
	</td>
	</tr>
	<tr align=center>
	<td>
	密码:
	<input type=text name=password size=20>
	<br>
	<input type=button value="产生密码" onClick="document.myform.password.value =
	getPassword(document.myform.passwordLength.value, document.myform.extraChars.value,
	document.myform.firstNumber.checked, document.myform.firstLower.checked,
	document.myform.firstUpper.checked, document.myform.firstOther.checked,
	document.myform.latterNumber.checked, document.myform.latterLower.checked,
	document.myform.latterUpper.checked, document.myform.latterOther.checked);">

	<input type=button value="产生密码" onClick="document.myform.password.value =getPassword(8,'',true,true,false,false,true,true,false,false)"/>
	</form>

	</td>
	</tr>
	</table>
	</center>
 </body>
</html>
 
分享到:
评论

相关推荐

    javascript生成随机密码案例

    本文将详细探讨如何使用JavaScript生成随机密码,以及提供的两个案例——js1.txt和js2.txt——中可能包含的具体实现方法。 生成随机密码的功能在许多应用场景中非常有用,比如用户注册时自动生成安全的初始密码,...

    JS随机密码生成器.rar

    JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发,包括动态内容、用户交互、数据处理以及创建各种实用工具,如我们这里的随机密码生成器。这个"JS随机密码生成器.rar"是一个压缩包...

    网页模板——JS实现随机密码生成器可控制密码复杂度.zip

    网页模板——JS实现随机密码生成器可控制密码复杂度是一个基于JavaScript技术的实用工具,用于生成自定义复杂度的随机密码。这个模板提供了一个用户友好的界面,允许用户根据自己的安全需求选择密码的长度和复杂性,...

    vue.js随机密码生成器插件

    在标题提到的"vue.js随机密码生成器插件"中,我们主要关注的是如何使用Vue.js、JavaScript(JS)以及Element UI来实现一个网页版的随机密码生成器工具。下面将详细阐述这些知识点。 1. **Vue.js**: - **响应式...

    随机密码生成器_js.zip

    这个zip文件“随机密码生成器_js.zip”显然包含了使用JavaScript实现的随机密码生成器的相关代码和资源。JavaScript是一种广泛使用的客户端脚本语言,允许在用户浏览器中执行动态功能,如网页交互和数据处理。 在...

    js+css3随机密码生成器代码

    总结来说,这个“js+css3随机密码生成器代码”项目展示了如何结合JavaScript和CSS3来创建一个既实用又美观的在线工具。它体现了前端开发中动态交互和视觉设计的重要性,对于学习和实践这两种技术的开发者而言,是一...

    JS实现随机密码生成器可控制密码复杂度.zip

    在JavaScript(JS)中实现一个随机密码生成器是一项常见的任务,尤其对于开发用户安全认证功能的Web应用来说。这个"JS实现随机密码生成器可控制密码复杂度.zip"压缩包可能包含了一个示例代码,用于生成自定义复杂度...

    在线随机密码生成器HTML+JQuery

    在线随机密码生成器是一个网页应用,它利用HTML作为页面结构,JQuery作为JavaScript库来增强交互性,帮助用户快速生成安全的随机密码。这个工具在现代社会中尤其有用,因为网络安全日益重要,用户需要为各种账户设置...

    JavaScript 实现随机密码生成器

    总的来说,使用JavaScript实现随机密码生成器是一个很好的实践项目,可以帮助开发者更好地理解和运用JavaScript的随机数生成和字符串操作功能。同时,它也是提高用户在线安全意识的一个实用工具。

    使用 HTML、CSS 和 JS 制作的随机密码生成器

    一个使用 HTML、CSS 和 JavaScript 制作的随机密码生成器

    用js写的随机创建几位重复的密码

    在给定的标题“用js写的随机创建几位重复的密码”中,我们可以理解到这是一个利用JavaScript生成随机密码的功能,可能是为了自动化生成一批具有特定重复性或模式的密码,以满足批量分配或测试的需求。 描述中提到...

    js随机密码生成器插件.zip

    总的来说,"js随机密码生成器插件.zip"结合了JavaScript的动态功能、CSS的视觉呈现以及jQuery的易用性,提供了一个既实用又美观的解决方案。无论是对于开发人员进行二次修改,还是对于普通用户使用,都是一份有价值...

    JavaScript中的随机密码生成器以及源代码.zip

    JavaScript中的随机密码生成器以及源代码 项目:JavaScript中的随机密码生成器及源代码 请向下滚动并点击下载按钮,免费下载JavaScript中的随机密码生成器。 随机密码生成器是一个使用HTML、CSS和JavaScript开发...

    JS随机密码生成算法

    主要为大家详细介绍了JS随机密码生成算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    js+css3随机密码生成器代码.zip

    通过查看和理解代码,开发者可以学习到如何使用JavaScript生成随机字符串,以及如何用CSS3实现动态效果。如果想要进一步定制,可以修改JavaScript代码以调整密码生成的规则,或者使用CSS3来改变界面设计,使其更符合...

    js随机密码生成器插件

    在这个场景中,"js随机密码生成器插件" 是一个利用原生JavaScript和CSS3构建的实用工具,用于生成安全、随机的密码。 该插件的核心功能是生成自定义的密码,用户可以根据自己的需求调整生成的密码的复杂度,包括...

    JS随机密码生成器

    综上所述,"JS随机密码生成器"是一个结合了JavaScript编程、用户界面设计和安全考量的实用工具。它不仅展示了JS在前端开发中的应用,还体现了密码学的基本原理。通过学习和理解这个工具,开发者不仅可以提升自己的JS...

    在线随机密码生成器网站源码

    JavaScript可以使用内置的Math对象来生成随机数字,结合字符集来构造随机密码。 4. **密码生成算法**:随机密码通常基于某种算法,该算法可以确保生成的密码具有足够的复杂性和不可预测性。一个常见的方法是结合大...

Global site tag (gtag.js) - Google Analytics