Hallo, hier laat ik een heel eenvoudig voorbeeld in Visual Basic. NET om toetsaanslagen te evalueren bij het invoeren van gegevens in een tekstvak en staan alleen letters negeren van alles wat niet een brief. Het is eenvoudig, maar zal dienen als een startpunt om alle inkomsten te valideren. De volgende code ....
TextBox1_KeyPress Private Sub (ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress Als (Niet Char.IsLetter (e.KeyChar) En e.KeyChar <> Microsoft.VisualBasic.ChrW (8)) dan e.Handled = True End If End Sub
Het char type heeft een aantal eigenschappen die we zeer nuttig zou zijn bij het uitvoeren van validaties. In het voorbeeld zien we de woning IsLetter ... Hier nog wat meer te onthouden.:
IsControl: Geeft aan of de opgegeven Unicode-teken wordt gecategoriseerd als een controle karakter
Isdigit: Geeft aan of de opgegeven Unicode-teken is gecategoriseerd als een decimaal cijfer
ISGETAL: Geeft aan of de opgegeven Unicode-teken wordt gecategoriseerd als een aantal
IsLetterOrDigit: Geeft aan of de opgegeven Unicode-teken is gecategoriseerd als een alfabetisch teken of een decimale cijfers
en nog veel meer ... ik geef je goed advies ... altijd contact op met de hulp.
Informatie Bitacoras.com ...
Als u wilt, kunt u klikken op dit bericht Bitacoras.com beoordelen. Dankzij ....
Dank je wel!
bedankt voor de hulp, ik ben iniciandome in vb.net en ik leerde op deze manier:
If Not (Char.IsLetter(e.KeyChar) Or Asc(e.KeyChar) = 32 Or Asc(e.KeyChar) =
Then e.Handled = True
u gebruikt uw microsoft.visual ... etc, vertel vrienden dat is meer handig en gemakkelijk te gebruiken?
JAJAJJAAJAJA NIET ZO Ik kon makkelijk het aantal winkels EN SYMBOLEN
Gegroet, Ik ben nieuw op dit en ik zie niet in de druk op de knop methode, kan ik doen??
Bij het overwegen van het ontwerp u dubbelklikt op een controle, ga je naar de codeweergave en het geval dat dit de controle van de standaardtaal. Bijvoorbeeld, als je dubbel klikt op een besturingselement TextBox1're naar code TextBox1_TextChange, dan met de cursor in die functie is comboque opent de top daar in het code-venster waar u al de bestrijdingsmethoden in kwestie . En armen u KeyPress routine.
Er is een andere manier om het te doen. Als dit niet je laat het me weten.
Bedankt voor de code zeer goede Mannen, om meer van wat er nodig is gezet ..
Uw bijdrage is zeer goed, maar hopelijk kun je het nog al wat code te maken heeft met validaties voor software.
betreft de
bedankt voor de input
Ik ben net begonnen en ik moet alle mogelijke hulp
Help ...! Necesiito valideren sommige velden op een formulier om alleen brieven te ontvangen, maar ik doe het met behulp van een functie .. iemand weet hoe dit te doen?
Cualkier bijdrage ayudari me ..!
Fun_ValidarDatos Public Function (ByVal campovalidar As String) As Boolean
LsResultado Dim As String = "gevalideerde"
Als Char.IsLetter (lsUsuario) Dan
terug True
Anders
return false
End If
End Function
Hier eindigt de functie te bellen om het te bezetten als volgt uit:
Fun_ValidarDatos ("dit zal terugkeren valse en valideren dat is het aantal 96")
VISUAL BASIC ik slaperig, dof LEARN JAVA
Dat wil zeggen:
Fun_ValidarDatos Public Function (ByVal campovalidar As String) As Boolean
Als Char.IsLetter (campovalidar) Dan
terug True
Anders
return false
End If
End Function
Hier eindigt de functie te bellen om het te bezetten als volgt uit:
Fun_ValidarDatos ("dit zal terugkeren valse en valideren dat is het aantal 96")
VISUAL BASIC ik slaperig, dof LEARN JAVA
alleen maar goed "weten"
THANK YOU ...:>
Waves kn code is voorzien van visuele console .. maar .. Ik alleen geldig nummers (12345679), maar als ik het aanvaardt cijfers en letters (ABC123). Ik heb ook begrepen dat het aantal 48-57 de getallen 1 tot 9. Ik kan gebruik maken van veiligheid, deze maar de code te lang zou zijn ..!
Microsoft.VisualBasic.ChrW (48)) -> 0
...
Microsoft.VisualBasic.ChrW (57)) -> 9
Dit is de code in de console ..!
naam = InputBox ("Vul uw naam in:")
Do While (Niet Char.IsLetter (NOM) en de NOM Microsoft.VisualBasic.ChrW (32))
naam = InputBox ("Voer opnieuw je naam te zien")
lus
is dat het forum is voor het tekstvak, maar het zien van hetzelfde probleem van validatie, vond ik het nuttig om te vragen, verwacht ik een antwoord ... dank bij voorbaat ...!
Heel eenvoudig en effectief. Hoefde ik alleen maar in mijn geval heb ik geen cijfers te accepteren, ongeacht of u hebt ingevoerd andere vreemde symbool.
TextBox1_KeyPress Private Sub (ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Als Char.IsNumber (e.KeyChar) Dan
e.Handled = True
End If
End Sub
Dank u.
code in VB.NET 2005 dat alleen getallen accepteert
brief schrijven als ik een bericht dat accepteert alleen getallen
ook het geval met elke caráter bijvoorbeeld: -.,, '{>, alleen getallen
Gegenereerd door deze code werkt niet voor beginners!! Elke gebruiker kan eenvoudig cijfers in te voeren. Kopiëren en plakken
Stop met het gebruik van deze code of configurenle de KeyDown evenement en het evenement de muis klik met de rechtermuisknop kopiëren en plakken.
Att. Programmeur
Dank je wel! Ik opnieuw geserveerd!