Gere aleatoriamente uma senha de N dígitos composta de números e letras. O código de cópia de número aleatório asp é o seguinte:
<%
Randomizar
Do While Len(pass)<12 'Dígitos aleatórios da senha
num1=CStr(Chr((57-48)*rnd+48)) '0~9
num2=CStr(Chr((90-65)*rnd+65)) 'A~Z
num3=CStr(Chr((122-97)*rnd+97)) 'a~z
pass=pass&num1&num2&num3
laço
%>
<%=passar%>
1. A função do sinal de menor que é na verdade a função do pequeno sinal de igual.
2. O livro diz que a fórmula para gerar números aleatórios dentro de um determinado intervalo é
(<limite superior>-<limite inferior>+1)*rnd+<limite inferior>
Mas o resultado real da execução é: limite inferior - limite superior + 1
(<limite superior>-<limite inferior>)*rnd+<limite inferior> está correto
3. Gere senhas aleatórias em grupos de 3 dígitos. O primeiro dígito é um número, o segundo dígito é uma letra maiúscula e o terceiro dígito é uma letra minúscula. Algum especialista pode me dizer como tornar aleatória a posição do número aleatório. ?
Copie o código do código da seguinte forma:
<%
subsjs(n)
randomizar
resposta.write int(rnd*n)
final sub
'n é o valor máximo do número aleatório
%>