Come faccio a controllare se in un imputfield il valore inserito è numerico?
Ho provato a trasformare il contenuto del field in un Number e poi verificandolo con un if, ma anche se scrivo var==undefined oppure var==NaN non mi entra nell'if![]()
Come faccio a controllare se in un imputfield il valore inserito è numerico?
Ho provato a trasformare il contenuto del field in un Number e poi verificandolo con un if, ma anche se scrivo var==undefined oppure var==NaN non mi entra nell'if![]()
わさび
ma devi mettere delle restrizioni sul quel campo ???
![]()
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
ghghgh si,Originariamente inviato da crescenzo
ma devi mettere delle restrizioni sul quel campo ???
![]()
mi serve così.
È un campo giorno, e devo verificare che sia numerico altrimenti l'sql mi sbrocca![]()
わさび
Prova così (non garantisco):
if (!isNaN(tua_variabile))
trace('è un numero')
else
trace('non è un numero')
Grazie Marsellus Wallace, funziona!
La cosa curiosa è che ritorna 'è un numero' sia conCodice PHP:if (!isNaN(tua_variabile))
trace('è un numero');
else
trace('non è un numero')
tua_variabile = 13;
e sia con
tua_variabile = "13";
mentre ovviamente "13s" no...
Grazie 1000![]()
わさび
ehm no... non proprio...
ho cantato vittoria troppo presto
ad esempio
"1e684" ritorna 'è un numero'
quindi non funziona al 100%
わさび
Grazie alla tua idea comunque ho risolto così
Faccio un controllo lettera x lettera, dal momento che e da sola non è un numero... e così la variabile "1e684" che prima ritornava 'è un numero' ora mi da falseCodice PHP:String.prototype.isNumber = function() {
var stringLength;
stringLength = this.length;
for (i = 0; i < stringLength; i++) {
if (isNaN(this.charAt(i))) return false;
}
return true;
}
if (!isNaN(_root.e)) trace('è un numero'); else trace('non è un numero')
checkn = _root.e.isNumber() ? true : false;
trace (checkn);
bye![]()
わさび
Ehhehehe ma guarda che 1e684 E' UN NUMERO
Infatti significa 10 ^ 684
Non è un errore![]()
Infatti! Ma a me serviva una funzione che controllasse che ogni singolo numero di un imputText si compreso tra 0>9. Mi serve ad esempio in un form per controllare il cap, e altri campi numericiOriginariamente inviato da Marsellus Wallace
Ehhehehe ma guarda che 1e684 E' UN NUMERO
Infatti significa 10 ^ 684
Non è un errore![]()
![]()
わさび