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

    limitare campo a lettere e spazi

    Ciao a tutti,
    ho questo script che mi consente di inserire in un input solo lettere:

    codice:
    <script>
    function soloLettere(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode 
    : ((evt.which) ? evt.which : 0));
    if (charCode> 31 && (charCode < 65 || charCode> 90) &&
    (charCode < 97 || charCode> 122)) {
    alert("Puoi inserire solo lettere!");
    return false;
    }
    return true;
    }
    </script>
    dovrei però poter inserire anche gli spazi.

    Come devo modificare?

    Fatemi sapere.
    Grazie mille.

  2. #2

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da pegaso22
    Pretendere una risposta in 18 minuti mi pare troppo...

    Veramente lo script non ti impedisce di inserire altri caratteri... semplicemente lo segnala, ma se ti va bene cosi'...
    codice:
    function soloLettere(evt) {
    	evt = (evt) ? evt : event;
    	var cCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
    	if (!(cCode==32 || (cCode>=65 && cCode<=90) || (cCode>=97 && cCode<=122))) {
    		alert("Puoi inserire solo lettere!");
    		return false;
    	}
    	return true;
    }
    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

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.