Gestione validator

lunedì 07 aprile 2008 - 15.02

squilibrio Profilo | Expert

Ciao a tutti, ho un textbox che non contiene nessun valore, non sempre questo textbox deve avere un valore ma come posso fare in modo che se l'utente inserisce un valore (quindi se è diverso da "vuoto") questo deve sempre essere maggiore di zero?

Grazie

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao!

>ho un textbox che non contiene nessun valore, non
>sempre questo textbox deve avere un valore ma come posso fare
>in modo che se l'utente inserisce un valore (quindi se è diverso
>da "vuoto") questo deve sempre essere maggiore di zero?
Puoi usare il RangeValidator. Definiscine il tipo (nel tuo caso potrebbe essere integer), il minor valore possibile ed il massimo.
Un esempio può essere il seguente:

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

Se incolli questo codice nella tua form potrai provare gli effetti del rangeValidator.
Eccoti la reference:

RangeValidator Class
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.rangevalidator.aspx

>
>Grazie
Di nulla!

Alx81 =)

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Wamba Profilo | Expert

Ciao,
crei un custom validator che verifica lato client se il valore è maggiore di 0 (e che sia un numero).
Vado a memoria:Il custom validator non parte se la textbox è vuota a meno di non specificare ValidateEmptyText=true (qui sono andato a memoria).
Link di riferimento: http://msdn2.microsoft.com/en-us/library/9eee01cx(VS.80).aspx
Il mio consiglio è di eseguire la validazione lato client, per quello che devi fare è più che sufficiente (vedi il secondo esempio del link sopra).
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

PS: Mi sono dimenticato del RangeValidator, la soluzione di alex (che ho letto dopo aver postato) è sicuramente migliore.
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