パスワード生成
ソース
<form> <p>文字の種類<br> <input type="checkbox" checked> アルファベット小文字 (a~z)<br> <input type="checkbox"> アルファベット大文字 (A~Z)<br> <input type="checkbox"> 数字 (0~9)</p> <p>文字数 <select> <option value="4">04</option> <option value="5">05</option> <option value="6">06</option> <option value="7">07</option> <option value="8" selected>08</option> <option value="9">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> </select></p> <p><input type="button" value="パスワード生成" onClick="GenPass()"> <font color="white">■■</font> <input type="reset" value="リセット"></p> <hr color="silver"> <p><font color="red"><b>パスワード:</b></font> <input type="text" size="40"></p> </form> <script language="JavaScript"> <!-- function GenPass(){ var tp = ""; if (document.forms[0].elements[0].checked) tp += "abcdefghijklmnopqrstuvwxyz"; if (document.forms[0].elements[1].checked) tp += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; if (document.forms[0].elements[2].checked) tp += "0123456789"; var nm = parseInt(document.forms[0].elements[3].value); var cl = tp.length; document.forms[0].elements[6].value = ""; for(var i=0; i<nm; i++){ document.forms[0].elements[6].value += tp[Math.floor(Math.random()*cl)]; } } //--> </script>