Visualizzazione risultati 1 fino 7 di 7

Discussione: [JS] - Caratteri sempre maiuscoli

  1. #1
    Guest

    Question [JS] - Caratteri sempre maiuscoli

    In una form di una pagina HTML, ho bisogno che l'utente quando digita il proprio username e password, indifferentemente dai "caps" si ritrovi le lettere in maiuscolo.

    Girovagando con zio Google ho trovato qualcosina a riguardo, ma non funziona come dovrebbe.

    vi scrivo uno stralcio della pagina e poi cerco di spiegarmi meglio :

    ....
    .....
    ......
    <script>
    function Controlla_Tasto()
    {
    //Definizione delle variabili
    //---------------------------
    var tasto=window.event.keyCode;
    digitato = new String(frm_login.txt_utente.value);
    document.frm_login.txt_utente.value=digitato.toUpp erCase();
    document.frm_login.txt_utente.refresh();
    }
    </script>
    ........
    ...........
    ...............
    <input type="text" name="txt_utente" onKeyUp="Controlla_Tasto();">
    ..........
    ..........
    .........
    Al rilascio del pulsante viene richiamata correttamente la Funzione Controlla_Tasto

    Con Internet Explore Funziona tutto, ma con FireFox no.

    Io ho necessità che mi funzioni anche con FireFox.

    Dove Sbaglio?

    Grazie per l'aiuto

    Leandro.



    Happy Slack!

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da radioradianti
    Dove Sbaglio?
    A me sembra corretto lo script! (a parte lo spazio di troppo nella funzione toUpp erCase();)

    Ciao! :grin:

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da poske
    A me sembra corretto lo script! (a parte lo spazio di troppo nella funzione toUpp erCase();)

    Ciao! :grin:

    hehehehe
    Lo spazio ci è capitato quando ho fatto il copia/Incolla. :-)

    Cmq lo script funziona soltanto sotto IE.
    Ma porka miseria! Eppure ho cercato di tenermi nello standard il più possibile!

    Stò veramente uscendo stupido! :-(

    Leandro

    Happy Slack!

  4. #4
    Guest

    Predefinito

    Non ho controllato lo script, ma intanto guarda qui: http://www.devguru.com/technologies/...ef/string.html


    Ciaoooooo!!!!!!!!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    Non ho controllato lo script, ma intanto guarda qui: http://www.devguru.com/technologies/...ef/string.html


    Ciaoooooo!!!!!!!!

    heheheheheh

    Ciao Debug!!!

    L'indirizzo che mi hai dato, è proprio quello a cui mi sono "ispirato" per la funzione toUpperCase.
    Infatti viene menzionata (se non sbaglio) proprio come l'ho usata io, e come ho scritto sopra...funziona! (solo su IE però )

    Ma FireFox supporta Il JS standar giusto? Non è che mi stò impiccando per nulla?
    Ok gli ActiveX che sono solo MS e quindi IE, ma il JS è universale no?

  6. #6
    Guest

    Predefinito

    Io proverei senza usare la funzione...
    <input type="text" name="txt_utente" onChange="this.value=document.frm_login.txt_utente .value.toUpperCase();">

    Fammi sapere se va...
    Ciao!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da poske
    Io proverei senza usare la funzione...
    <input type="text" name="txt_utente" onChange="this.value=document.frm_login.txt_utente .value.toUpperCase();">

    Fammi sapere se va...
    Ciao!
    Perfetto ho modificato la riga di codice e tutto funziona.
    Soltanto ho cambiato l'evento. Ho utilizzato OnKeyUp invece di onChange, perchè con quest'ultimo la stringa diventava maiuscola solo perdendo il fuoco. :eyes:

    quindi la nuova stringa è :
    onKeyUp="this.value=document.frm_login.txt_utente. value.toUpperCase();"
    Grazie Mille!!!

    Leandro

    P.S.
    Chissà perchè la funzione non "funzionava" però .

    Happy Slack!
    Ultima modifica di radioradianti : 21-04-2005 alle ore 14.46.43

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •