使用 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>
完整範例 : 密碼產生器