使用 JavaScript 產生亂數密碼

使用 JavaScript 產生亂數密碼.

<script type="text/javascript">
function CreatePW () {
	var allPw={
        "Number":"0123456789",
        "Upper":"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
        "Lower":"abcdefghijklmnopqrstuvwxyz",
        "Punctuation":"~!@#$%^&*()_+[]{}|`;:,./?><-="
	}
	var allowPw="";
	for (var i = 0; i < document.getElementsByName("pwType").length; i++) {
		if (document.getElementsByName("pwType")[i].checked) {
			allowPw+=allPw[document.getElementsByName("pwType")[i].value];
		};
	};
	var pwLength=parseInt(document.getElementsByName("pwLength")[0].value,10);
	var pwCounts=parseInt(document.getElementsByName("pwCounts")[0].value,10);
	var pwResult='<table class="table table-striped table-hover"><tbody>';
	for (var c=0;c < pwCounts; c++){
		pwResult+='<tr class="active"><td class="word-break-all"><input type="text" size="' + (pwLength+2) + '" value="';
		for (var i = 0; i < pwLength; i++) {
			var nowRandom=parseInt(Math.random()*allowPw.length,10);
			pwResult+=allowPw.substring(nowRandom, nowRandom+1);

		};
		pwResult+='" readonly></td></tr>';
	}
	pwResult+='</tbody></table>';
	document.getElementById("newPW").innerHTML=pwResult;
}
</script>

完整範例 : 密碼產生器