Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    generazione di un numero-parola random in javascript

    Ciao,
    sapete se c'e' una funzione o qualcosa in javascript che genera un nome random o un numero random che potro' poi convertire in testo e utilizzarlo successivamente ???

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Math.random()

    genera un numero tra 0 e 1 (zero incluso, 1 escluso)

    Quindi per un numero intero tra 0 e N-1 :

    var rr = Math.floor(Math.random()*N);

    Per altre informazioni: http://www.devguru.com/technologies/...ipt_index.html

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    ok

    ok grazie.

    poi per trasformare invece il numero in stringa ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188

    Re: ok

    Originariamente inviato da billy1
    ok grazie.

    poi per trasformare invece il numero in stringa ?
    Quale stringa?

    Vuoi una scelta tra un numero N di stringhe?
    Vuoi una generazione casuale di caratteri?
    Vuoi una generazione di parole di senso compiuto?
    ...?

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    di

    si vorrei sapere la funzione che converte un numero in stringa e poi gia' che ci sei una generazione casuale di caratteri...


    per il primo punto forse e' :

    var stringa1 = numero.toString();

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    toString converte un numero nella stringa ascii che rappresenta il numero. Non puo` servire per generare una stringa.
    Forse intendevi .valueOf() , ma non sono sicuro.


    Per generare una stringa casuale, io farei:
    codice:
    var lettere = "abcdefghijklmnopqrstuvwxyzABCDEFG...";
    var L = lettere.length;
    var N = 10; // lunghezza stringa da generare
    
    var str = ""; // stringa da riempire
    for(var i=0; i<N; i++) {
      var str += lettere[Math.floor(Math.random()*L)]; 
    }
    
    alert("stringa random: "+str);
    Nella stringa ci devi mettere tutte le lettere che vuoi siano presenti nella tua stringa. Se vuoi che una lettera abbia piu` probabilita`, ripetila due o piu` volte.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.