Код
</fieldset>
<script language="javascript">
var chars = '!"\'№;%:?*()_+=-~/\<>,.[]{}', digits = '1234567890', alpha = 'zyxwvutsrqponmlkjihgfedcba';
function GetPassword(){
var f = document.forms['pars'];
var len = parseInt(f.len.value);
if(isNaN(len) || len<=0 || len>30){ alert("Укажите длину пароля в виде целого числа большего 0 и не большего 30"); f.len.focus(); }
var slovar = alpha;
if(f.use_digit.checked) slovar += digits;
if(f.use_chars.checked){
slovar += chars+alpha;
if(f.use_digit.checked) slovar += digits;
}
var nc, pass = '', n = slovar.length;
for(var i=0; i<len; i++){
nc = slovar.charAt(Math.round(Math.random()*(n-1)));
if(f.reg.checked && Math.random()>0.5) nc = nc.toUpperCase();
pass += nc;
}
var o = document.getElementById('passworddiv');
if(o) o.style.display = 'block';
f.password.value = pass;
}
</script>
<p align="center">Вы можете сгенерировать случайный пароль с помощью формы.</p>
<form action="#" name="pars" onsubmit="GetPassword(); return false;">
<table border="0" align="center" cellspacing="0" class="FormTable">
<tbody><tr class="r1">
<th>Длина пароля</th>
<td><input name="len" type="text" value="10" size="4"></td>
</tr>
<tr class="r0">
<th>Использовать цифры </th>
<td><input type="checkbox" name="use_digit" value="1" checked="checked"></td>
</tr>
<tr class="r1">
<th>Использовать различные символы<br>
(_;%№@! и пр.) </th>
<td><input name="use_chars" type="checkbox" value="1"></td>
</tr>
<tr class="r0">
<th>ПерЕмеННЫй рЕгИстр </th>
<td><input type="checkbox" name="reg" value="1" checked="checked"></td>
</tr>
<tr class="r1">
<td colspan="2"><input type="submit" value="Генерировать пароль"> <input name="password" type="text" size="20">
</td></tr><tr><td colspan="2"></td>
</tr>
</tbody></table>
</form>
<p align="center"><br></p>