Ciao a tutti,
è possibile impostare come numerico o valuta un campo di testo input?
Come si fa?
Fatemi sapere. Grazie.
Ciao a tutti,
è possibile impostare come numerico o valuta un campo di testo input?
Come si fa?
Fatemi sapere. Grazie.
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!"
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.
Questo e' il JS
E questo e' il campo input su cui viene fatto il controllocodice:// ---------------------------------------------------- // solo mumeri function SoloNumeri(campo) { if (isNaN(campo.value)) { alert("Inserire solo numeri."); campo.value=campo.value.substr(0, campo.value.length-1); } }
codice:<input type="text" name="cap" value="" size="5" maxlength="5" onKeyUp="SoloNumeri(this)"/>![]()
Grazie mille, lo provo e se ci sono problemi ti faccio sapere.
Grazieeeeeeee.
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.
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>
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
TUTTO OK, GRAZIE.
DI SICURO HO SBAGLIATO QUALCOSA PRIMA.
GRAZIE MILLE.
E se volessi inserire numeri con la virgola?
E' possibile?