Salve a tutti,
qualcuno mi sa dire come si fa ad controllare in ASP che una variabile contenga soltanto cifre?
E in Javascript, che il valore immesso in un campo di un form sia composto soltanto da cifre?
Grazie
gf
Salve a tutti,
qualcuno mi sa dire come si fa ad controllare in ASP che una variabile contenga soltanto cifre?
E in Javascript, che il valore immesso in un campo di un form sia composto soltanto da cifre?
Grazie
gf
Ciao
c'è isNan che controlla l'inserimento dei numeri, però accetta anche un . ES: 1.000
In questo modo puoi gestire i caratteri dall'input della tastiera
<script language="javascript">
<!--
chrOk = "0123456789" // caratteri ammessi
function CheckL(obj) {
o = obj.value;
a = o.charAt(o.length-1);
if (chrOk.indexOf(a)==-1) {
obj.value=o.substr(0,o.length-1);
}
}
// -->
</script>
</head>
<body>
<form>
<input type="text" name="" onkeyup="CheckL(this)" onkeydown="CheckL(this)">
</form>
Massimo
Grazie Massimo,
ma purtroppo, non riesco ad applicarlo al contesto, il codice che mi hai dato.
a me servirebbe qualcosa del tipo qui sotto:
formObj = document.nomeform;
if (formObj.nomecampo.value ... ) {
alert("Inserisci solo numeri!");
formObj.nomecampo.focus();
return false;
}
se qualcuno dovesse sapere qualcosa a riguardo...
lo rigrazio vivamente ....
gf
Ciao
formObj = document.nomeform;
if (isNan(formObj.nomecampo.value)) {
alert("Inserisci solo numeri!");
formObj.nomecampo.focus();
return false;
}
Massimo
Mi dispiace Massimo, ma purtroppo non funziona.
Se sai qualche altro modo...
Grazie
gf
... metodo si chiama isNaN, non isNan.
JavaScript è case sensitive.
Ciao !![]()
Ciao
Grazie a Reale_Augello per la correzione
A volte si sbaglia a digitare anche dopo aver scritto isNaN molte volte![]()
Massimo![]()