Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Campo di testo

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    233

    Campo di testo

    Ciao a tutti,
    è possibile impostare come numerico o valuta un campo di testo input?
    Come si fa?

    Fatemi sapere. Grazie.

  2. #2
    Un campo di tipo text può contenere tutti i caratteri presenti sulla tastiera. Al massimo puoi fare un controllo con Javascript per vedere cosa c'è contenuto all'interno dell'input.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    233
    Quindi non c'è un qualcosa di preimpostato per limitare i campi?
    Per quanto riguarda il controllo javascript non credo di essere in grado di saperlo fare; da dove posso prendere spunto?
    Mi potresti mandare qualche codice?

    Grazie mille.

  4. #4
    Questo e' il JS

    codice:
    // ----------------------------------------------------
    // solo mumeri
    function SoloNumeri(campo) 
    { 
    if (isNaN(campo.value)) 
    { 
    alert("Inserire solo numeri."); 
    campo.value=campo.value.substr(0, campo.value.length-1); 
    } 
    }
    E questo e' il campo input su cui viene fatto il controllo

    codice:
    <input type="text" name="cap" value="" size="5" maxlength="5" onKeyUp="SoloNumeri(this)"/>
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    233
    Grazie mille, lo provo e se ci sono problemi ti faccio sapere.

    Grazieeeeeeee.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    233
    Ciao Mutato, ho inserito in una pagina vuota l'esempio che mi hai scritto tu, giusto per provarlo semplice semplice; però non funziona, mi fa tranquillamente inserire le lettere e mi scrive nella barra in fondo alla pagina "errore nella visualizzazione della pagina" sia inserendo numeri che lettere.

    Cosa può essere?
    Il file che estensione deve avere? (ho provato sia .html che .asp)

    Fammi sapere. Grazie.

  7. #7
    Il file puo' avere indifferentemente estensione html o asp. A me funziona:

    codice:
    <html>
    <head>
    <title>LA PAPPA PRONTA</title>
    <script language="javascript">
    // ----------------------------------------------------
    // solo mumeri
    function SoloNumeri(campo) 
    { 
    if (isNaN(campo.value)) 
    { 
    alert("Inserire solo numeri."); 
    campo.value=campo.value.substr(0, campo.value.length-1); 
    } 
    } 
    </script>
    </head>
    <body>
    
    <form action="#" name="ciao">
    <input type="text" name="cap" value="" size="5" maxlength="5" onKeyUp="SoloNumeri(this)"/>
    </form>
    
    </body>
    </html>
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao


    Metti anche onKeyDown

    onKeyUp fa riferimento al tasto lasciato, onKeyDown al tasto premuto



    <input type="text" name="cap" value="" size="5" maxlength="5" onKeyDown="SoloNumeri(this)" onKeyUp="SoloNumeri(this)">



    Massimo

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    233
    TUTTO OK, GRAZIE.
    DI SICURO HO SBAGLIATO QUALCOSA PRIMA.

    GRAZIE MILLE.

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    233
    E se volessi inserire numeri con la virgola?
    E' possibile?

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.