Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Ribaltare lettere nelle parole

    Vorrei arrivare a questo risultato, io scrivo in un form:
    "piacere il mio nome è testamobile"
    e lui me lo trasforma in:
    "ipaeecr li omi omen è oilebastet"
    ovvero mi incasina le lettere in ogni parola...

    E' possibile? Avete lo script?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quello che si puo' fare in cinque minuti...
    codice:
    <HTML>
     <HEAD>
      <TITLE> Scramble! </TITLE>
    <script>
    function casino(nome) {
    	o = document.getElementById(nome);
    	t = o.value;
    	r = "";
    	p = "";
    	for (var i=0; i<t.length; i++)	{
    		a = t.substr(i,1);
    		if (! /[a-zA-Z0-9]/.test(a))		{
    			r += p + a; 
    			p = "";
    		} else {
    			p = (Math.random()>.5) ? p+a : a+p; 
    		}
    	}
    	r += p;
    	o.value = r;
    }
    </script>
     </HEAD>
    
     <BODY>
     <input type=text id="testo">
     <input type="button" value="scramble!" onclick="casino('testo')">
      
     </BODY>
    </HTML>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Grazie mille.

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.