Piccola info

giovedì 25 maggio 2006 - 18.44

trinity Profilo | Guru

Io ho un campo con maxlenght=2 perchè in questo campo vi andrà scritta la provincia durante un inserimento di dati anagrafici.
Ovviamente essendo un dato importante volevo gestire un pò la sequenza possibile di errori che un operatore potesse fare durante la fase di inserimento, del tipo:

if textbox1.text ="" orElse IsNumeric(textbox1.text)=True then

Msgbox"Valore errato"

End if

perchè la textbox1 è il campo provincia e non può essere un campo vuoto o nullo oppure numerico.
Ma la mia domanda è la seguente: se una persona inserisse un dato del genere: 1M invece che RM come faccio a dire che il campo deve essere solo alfabetico e non alfanumerico?

codice scritto in vb net 2005

in più volevo chiedere la funziona eisnumeric, isdbnull, isdate, innothing sfruttano la dll Microsoft.VisualBasic.dll in vb net 2005 ci sono solo questi metodi oppure queste funzioni nel framework 2.0 sono state sostituite da altre funzioni + aggiorante?


Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

alextyx Profilo | Expert

Anzichè testare se 'isnumeric' l'intero campo devi testare i singoli caratteri, per escludere che NON siano lettere:

If Me.TxtProv.Text.Length <> 2 OrElse Not Char.IsLetter(Me.TxtProv.Text.Chars(0)) OrElse Not Char.IsLetter(Me.TxtProv.Text.Chars(1)) Then
MsgBox("Naaaaa, così non va proprio!")
End If

trinity Profilo | Guru

Grazie mille
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

alextyx Profilo | Expert

Figuriamoci....a buon rendere!
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5