Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Solo numeri su una textbox
mercoledì 10 gennaio 2007 - 13.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mer 10 gen 2007 - 13:15
Salve, mi chiedevo se era possibile settare una textbox di aspnet, per poterci solo inserire numeri e non caratteri.Espressioni regolari? Maschere? Come posso fare?
Grazie a tutti
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 10 gen 2007 - 14:18
>Salve,
Ciao!
>mi chiedevo se era possibile settare una textbox di aspnet,
>per poterci solo inserire numeri e non caratteri.Espressioni
>regolari? Maschere? Come posso fare?
io utilizzerei le regular expression.. ad esempio l'espressione [0-9] ti considera solo i numeri, se vuoi dare anche una maxlength puoi usare [0-9]{7} (per 7 caratteri numerici)..
Dipende poi dove vuoi che venga effettuato il check.. se lato client o lato server.. cmq il RegularExpressionValidator fa proprio al caso tuo..
http://msdn2.microsoft.com/en-us/library/eahwtc9e.aspx
>
>Grazie a tutti
di nulla!
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
mer 10 gen 2007 - 15:32
Ok perfetto, ma una cosa, come faccio e dove soprattutto, per far si che al momento in cui venga digitato nella textbox, vengano digitati solo cifre e non caratteri? C'è un evento della textbox xhe mi permetta di settarlo o devo fare qualcosa in javascript?
Grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 10 gen 2007 - 15:42
>Ok perfetto, ma una cosa, come faccio e dove soprattutto, per
>far si che al momento in cui venga digitato nella textbox, vengano
>digitati solo cifre e non caratteri? C'è un evento della textbox
>xhe mi permetta di settarlo o devo fare qualcosa in javascript?
javascript
>Grazie
Alx81 =)
http://blogs.dotnethell.it/suxstellino
nik10
Profilo
| Junior Member
99
messaggi | Data Invio:
mer 31 gen 2007 - 10:06
Guarda un altro modo puo essere di fare una parzializzazione e mettere tutto tra un try e catch in questo modo:
try
{
int MyVar=int.parse(TextBox.Text)
}
catch
{
//Messaggio di errore
}
in questo caso se entra nel catch vuol dire che non sono stati inseriti solo numeri perchè la parzializzazione va in errore... Occhi però agli errori di overflow se la cifra da inserire è grande metti anche un float.parse e via dicendo.... ciao ciao
Nik10
Torna su
Stanze Forum
Elenco Threads
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 !