17 messaggi dal 04 novembre 2001
come faccio col codice asp a prendere 10 caratteri a caso tra ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890??????''

- - - - - - - - - - - - - - - - - - - - - -
http://vittomos.3000.it
- - - - - - - - - - - - - - - - - - - - - -
Presto (spero) il mio nuovo sito in ASP dedicato al mondo di Tomb Raider

- - - - - - - - - - - - - - - - - - - - - -
http://www.aspidetr.com
- - - - - - - - - - - - - - - - - - - - -
Prova questa funzioncina che ho fatto. Spero funzioni :)

<% randomize
strfinal=""
stringa="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
differenza=len(stringa)-1
lunghezza=10
for i = 1 to lunghezza
strfinal=strfinal & mid(stringa,round((rnd()*differenza)+1),1)
next
response.write strfinal
%>

---[ www.digiscout.it ]---

"This message was written using 100% recycled electrons"
3.122 messaggi dal 16 maggio 2002
Crei un array che contenga tutti i caratteri A, B, ... , 1, ... 0.
Poi fai un bel

n_prec=-1
Randomize
For i=1 to 10
Do
n=CInt(Rnd*36) 'estrae un numero casuale fra 0 e 35
Loop while n=n_prec ' n dev'essere diverso dal precedente
n_prec=n
'ora avanzi di n posizioni nell'array e fai le operazioni che devi fare con quel carattere
Next

Se non vuoi creare l'array ti basta sapere che, nella tabella ASCII, i caratteri da 0 a 9 vanno da 48 a 57 e i caratteri da A a Z vanno da 65 a 90.

Jim Raynor
http://www.freestyler.it

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.