69 messaggi dal 17 settembre 2002
Io vorrei fare un controllo su una textbox in cui vorrei che venissero inseriti solo ed esclusivamente numeri.
Questo è ciò che ho fatto finora sulla textbox:

if Request.Form("euro") then
Response.Write "Attenzione! Il campo Prezzo Euro non puo' contenere simboli diversi dai numeri.<br><br>"
end if

so che non è un gran che di speciale, però in fatto di controlli numerici è l'unica cosa che so fare, cioè niente......

Volevo chiedervi anche se è possibile fare il controllo con il comando IsNumeric.
Grazie ancora!
Modificato da ddmedia il 11 novembre 2002 12.09 -

Modificato da ddmedia il 11 novembre 2002 12.09 -

Tutto lavoro e niente spasso, il morale scende in basso!
435 messaggi dal 14 giugno 2002
ciao

puoi fare delle funzioni in javascript per controllare gli input.

se hai problemi con javascript fammi sapere

rafpas




Modificato da rafpas il 11 novembre 2002 12.22 -
11.883 messaggi dal 09 febbraio 2002
Contributi
In effetti usare un javascript lato client penso sia la cosa migliore: almeno non devi ricaricare la pagina per fare solo un controllo. Ad ogni modo la tua supposizione era giusta: puoi usare isNumeric per valutare se un valore può essere convertito ad un numero. Prova in questo modo:

if not isNumeric(Request.Form(euro)) then
Response.write("Attenzione! non è un numero!")
end if

L'equivalente javascript di isNumeric è isNaN.
Le differenze:
isNumeric restituisce true se il parametro è un numero
isNaN restituisce FALSE se il parametro è un numero.
infatti isNaN vuol dire is Not a Number

se vuoi fare il controllo lato client puoi mettere questo javascript direttamente sulla textbox:

<input type="textbox" name="euro" onChange="Javascript:controlla(this)">

<script language="Javascript">
function controlla(campo){
if isNaN(campo.value){
alert("Attenzione! Non è un numero!")
campo.value=""
}
}
</script>

Ti suggerisco comunque di effettuare entrambi i controlli, lato client e lato server, così puoi dormire tranquillo... ciao ^__^

Enjoy learning and just keep making
69 messaggi dal 17 settembre 2002
GRANDEEEEEEEEE!!!!!!!!!!!!!!!!!!!!!

BrightSoul YOU ARE THE BEST!!!!

Tutto lavoro e niente spasso, il morale scende in basso!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.