Ciao ciao,
come posso vincolare un TextField in maniera tale che mi si permetta di digitare solamente numeri e non lettere o punti/virgole?
Ho fatto una ricerca ma non ho trovato quello che mi serviva.
Grazie,
goat
Ciao ciao,
come posso vincolare un TextField in maniera tale che mi si permetta di digitare solamente numeri e non lettere o punti/virgole?
Ho fatto una ricerca ma non ho trovato quello che mi serviva.
Grazie,
goat
"Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."
devi richiamare una funzione js all'onblur o onkeyup.
questa funzione deve controllare il contenuto del campo
se contiene solo numeri ok, altrimenti avvisa.
ovviamente funziona solo con js abiilitato, quindi poi dovrai ripeterla lato server
per controllare se è un numero puoi usare
NaN(valore)
restituisce 1 se non è un numero, 0 se sì
![]()
Chicco Ravaglia per sempre con noi!
Mi sembra di aver fatto in passato qualcosa del genere, però non riesco più a trovare il codice. Comunque quello che mi serve è fare in modo che l'utente nel suddetto TextField non possa inserire valori tipo 1.50 o 2,3 ecc. Insomma, teoricamente mi basterebbe impedirgli di digitare i punti o le virgole. Per come me l'hai spiegata tu sembrerebbe un po' complesso il discorso, hai mica qualche link da passarmi? Grazie.
"Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."
ciao, prova a leggere questo articolo:
http://www.extrowebsite.com/articolojs.asp?ID=37
credo sia quello che ti serve.
"Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
--------------------------------
www.extrowebsite.com
Io però non voglio nessun messaggio di allerta. Voglio semplicemente impedir loro di digitare punti o virgole.![]()
"Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."
modifica lo script ed elimina l'alert.
ciao
"Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
--------------------------------
www.extrowebsite.com
Questa mi è balzata in mente ora:
Non ricordo se la condizione dell'if è corretta così scrittacodice:function controlla() { var valore = document.getElementById("nomeinput"); if (valore.value != NaN) { valore.value.charAt(valore.value.length - 1) = ""; } }.
Leading the Web to Its Full Potential...
www.pierofix.it | www.w3.org | www.zeldman.com/externals | http://browsehappy.com | www.alistapart.com | www.webstandards.org | www.flickr.com/photos/pierofix/
codice:<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Code Example by DYNAMIC+</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Language" content="en-us" /> <script type="text/javascript"> <!-- window.onload = function( ) { document.forms[0].elements[0].onkeydown = function( __objEvent ) { var _k = __objEvent ? __objEvent.which : window.event.keyCode; var _s = __objEvent ? __objEvent.modifiers & __objEvent.SHIFT_MASK : window.event.shiftKey; if ( _k == 8 || _k == 13 || _k == 46 || ( !_s && _k >= 48 && _k <= 57 ) || ( _k >= 37 && _k <= 40 ) || ( _k >= 96 && _k <= 105 ) ) return true; else return false; /* adapt here for mozilla/opera */ } } //--> </script> </head> <body> <form> Digita solo numeri: <input type="text" /> </form> </p> </body> </html>
DYNAMIC+ [ E-mail ]
Secondo me non si può fare!
Ecco, questo è proprio quello che mi serviva. Grazie mille. goat
"Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."
nota. FUNZIONA solo CON IE!!!!!!!!!!!!! per adesso...Originariamente inviato da goat
Ecco, questo è proprio quello che mi serviva. Grazie mille. goat
con mozilla non riesco a fermare il bubble![]()
DYNAMIC+ [ E-mail ]
Secondo me non si può fare!