Есть функция генератора паролей следующего вида:
<HEAD >
<SCRIPT LANGUAGE="JavaScript">
function a1(q) {
var i=document.myform.passlength.value;
document.myform.password.value="";
if (i==8) document.myform.password.size=8;
if (i==10) document.myform.password.size=10;
if (i==12) document.myform.password.size=12;
}
function getRandomNum(lbound, ubound) {
return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function getRandomChar() {
var upperChars = "0123456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ";
var charSet = "";
charSet += upperChars;
return charSet.charAt(getRandomNum(0, charSet.length));
}
function getPassword(length) {
var rc = "";
if (length > 0)
for (var idx = 0; idx < length; ++idx) {
rc = rc + getRandomChar();
}
return rc;
}
</script>
</HEAD>
проблема заключается в том, что он периодически выдает комбинацию без цифр. Подскажите плз, как переделать так, чтобы цифра там была всегда? т.е., например, 4-ый, 5-ый символы пароля - обязательно цифры? Заранее спс за help