Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001

    spiegazione script funzione alfanumerica randomica

    ciao ragazzi, vi chiedo una cortesia mi potete spiegare questo script

    ho trovato questa funzione pre creare una stringa alfanumerica casuale

    Codice PHP:
    function randomnumber(){
        
    N_Caratteri 20;
        
    Stringa "";
        for (
    I=0;I<N_Caratteri;I++){
            do{
                
    Math.floor(Math.random()*74)+48;
            }while(!(((
    >= 48) && (<= 57)) || ((>= 65) && (<= 90)) || ((>= 97) && (<= 122))));
            
            
    Stringa Stringa+String.fromCharCode(N);
        }
        
    document.write(Stringa);


    grazie 1000
    Vola solo chi ha il coraggio di farlo

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: spiegazione script funzione alfanumerica randomica

    Originariamente inviato da noos
    ciao ragazzi, vi chiedo una cortesia mi potete spiegare questo script

    ho trovato questa funzione pre creare una stringa alfanumerica casuale

    Codice PHP:
    function randomnumber(){
        
    N_Caratteri 20;
        
    Stringa "";
        for (
    I=0;I<N_Caratteri;I++){
            do{
                
    Math.floor(Math.random()*74)+48;
            }while(!(((
    >= 48) && (<= 57)) || ((>= 65) && (<= 90)) || ((>= 97) && (<= 122))));
            
            
    Stringa Stringa+String.fromCharCode(N);
        }
        
    document.write(Stringa);


    grazie 1000

    In un ciclo di lunghezza "N_caratteri" viene computato un numero casuale compreso tra 48 e 122 fino a che tale numero non sia compreso tra 48 e 57 (cifre) oppure 65 e 90 (lettere maiuscole) o 97 e 122 (lettere minuscole)

    Alla stringa risultante viene aggiunto il carattere corrsipondente al codice ascii così generato

    Così come è concepito quest'algoritmo è inutilmente dispendioso. Per assurdo potresti non terminare mai la sua esecuzione.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di noos
    Registrato dal
    Jul 2003
    Messaggi
    1,001
    ok grazie quindi non conviene utilizzare questo script
    Vola solo chi ha il coraggio di farlo

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da noos
    ok grazie quindi non conviene utilizzare questo script
    lo puoi usare senza particolari problemi. La mia considerazione voleva solo denotare che ci sono script più veloci/ottimizzati per fare la stessa cosa
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ad esempio questa versione non rischia di usare inutilmente i metodi dell'oggetto Math

    codice:
    function getRandomString() {
    
    	var wlen   = 20; /* lunghezza della stringa */
    	
    	/* caratteri ammessi nella parola generata */
    	var chars = ['0', '1', '2', 'x', 'y', 'z', 'A', 'B', 'Z'];
    	var clen   = chars.length - 1;	
    	
    	var word  = '';
    	while (wlen--) { 
    		var i = Math.round(Math.random() * clen); 
    		word += chars[i];
    	};
    	
    	return word;
    };
    
    document.write(getRandomString());
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.