Показать сообщение отдельно
  #1 (permalink)  
Старый 13.02.2012, 14:46
Новичок на форуме
Отправить личное сообщение для boJlb Посмотреть профиль Найти все сообщения от boJlb
 
Регистрация: 21.10.2011
Сообщений: 7

как исправить ф-ию? генератор паролей.
Есть функция генератора паролей следующего вида:
<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
Ответить с цитированием