Disabilitare carattteri per i textbox

mercoledì 26 luglio 2006 - 14.21

Eduardo Profilo | Newbie

Come posso fare per far si che un textbox (in asp.net ) non accetti caratteri ma solo numeri?
Sto utilizzando vb.net

Grazie ciao........

totti240282 Profilo | Guru

Intercetti i pulsanti premuti e vedi se sono caratteri o numeri...puoi usare isnumeric(numero).
C'è solo un capitano !!!!!!

alx_81 Profilo | Guru

Io ti consiglio di usare un RegularExpressionValidator, impostando la proprietà ControlToValidate="IDdelTuoTextBox" e la proprietà ValidationExpression="[0-9]".
Eccoti un esempio:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Attenzione, perchè così fai solo il controllo lato client.
E' buona norma gestire l'eventuale errore anche lato server (da codebehind)
Poi, se cerchi di digitare caratteri, essi non vengono segnalati come errore fino a che non premi un button o perdi il focus dal campo.

Ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5