<form name="pgenerate"><input type="checkbox" id="check1">
<input type="checkbox" id="check2">
<input type="checkbox" id="check3">
<button type="button" value="generatepassword" onClick="history.go();populateform(this.form.thelength.value)">ساخت پسورد</button><br><br>
<input type="text" size="25" name="output" class="passwd"><br><br>
<b>انتخاب کنید پسورد چند رقمی باشد</b>
<input type="text" name="thelength" size="3" value="4" maxlength="2">
</form>
<script>
var keylist1='1234567890';
temp='';
keylist2='';
keylist3='';
keylist4='';
function generatepass(plength){
temp='';
keylist2='';
keylist3='';
keylist4='';
if(document.getElementById('check1').checked)
var keylist2='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if(document.getElementById('check2').checked)
var keylist3='abcdefghijklmnopqrstuvwxyz';
if(document.getElementById('check3').checked)
var keylist4='!\%&()*+,-./:;<=>?@[\]^_`{|.o}~‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–˜™š›œžŸ¡¢£¤¥¦§¨©ª,«¬®¯°±´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ€~‰‡™•‘!$%Qº¸³©ª²¦ª¨£½¹º®°¢«µ-/‰€™';
for(i=0;i<plength;i++){
temp+=keylist1.charAt(Math.floor(Math.random()*keylist1.length));
temp+=keylist2.charAt(Math.floor(Math.random()*keylist2.length));
temp+=keylist3.charAt(Math.floor(Math.random()*keylist3.length));
temp+=keylist4.charAt(Math.floor(Math.random()*keylist4.length));
}
return temp;
}
function populateform(enterlength){
document.pgenerate.output.value=generatepass(enterlength);
}
</script>