Validare una form

domenica 16 marzo 2008 - 18.21

artista Profilo | Newbie

Salve,

premesso che di solito lavoro con il 'mondo' web quindi con ASP.NET avrei la necessità di validare una form windows sviluppata appunto con vb.net 2.0.

Con asp.net uso i vari controlli come: RequiredFieldValidator e le regular expression e risolvo il problema.

In questo caso non so come risolvere il problema in modo veloce senza scrivere codice..inutile..

Non esistono gli stessi controlli o analoghi?

grazie!
Nota:
La validazione della form si divide in due tipi:
1.devo validare i campi obbligatori ( RequiredFieldValidator in asp.net)
2.devo validare i dati inseriti in base al tipo richiesto, come ad esempio una e-mail o un CAP (regular expression in asp.net)

sanbiz Profilo | Senior Member

>premesso che di solito lavoro con il 'mondo' web quindi con ASP.NET
>avrei la necessità di validare una form windows sviluppata appunto
>con vb.net 2.0.
>
>Con asp.net uso i vari controlli come: RequiredFieldValidator
>e le regular expression e risolvo il problema.
>
>In questo caso non so come risolvere il problema in modo veloce
>senza scrivere codice..inutile..

Diciamo che il sistema più semplice è quello di gestire l'evento Validated, o Validating dei tuoi controlli.
In questo modo ogni volta che "esci" da un controllo (texbox o altro) puoi gestire il codice necessario alla verifica del dato inserito ed eventualmente impostare la proprietà Cancel = true per impedire all'utente di proseguire.

Se vuoi ottenere un risultato più simile a quello asp indicato, forse ti conviene utilizzare il controllo ErrorProvider in modo da ottenere un effetto grafico (icona d'errore lampeggiante contenente il messaggio d'errore stesso) più simile a quello asp.


--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/

artista Profilo | Newbie

Ho usato il controllo ' ErrorProvider' e a proposito di questo controllo riporto un link utile :


In aggiunta, dovendo validare dati come :partita iva e codice fiscale ho cercato anche qui l'utilizzo delle Regular Expression e ho trovato questo link

http://msdn2.microsoft.com/en-us/library/ms996428.aspx

dove si aggiunge alla classe TextBotx la possibilità di validare gli input con le reg Expr.

Ovviamente se esiste un metodo migliore e più veloce...

http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/vbcon/html/vborierrorctltasks.asp

ciao!
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