[VB 2005] Invoer textbox controleren

Status
Niet open voor verdere reacties.

Bernard1983

Gebruiker
Lid geworden
7 mei 2008
Berichten
17
Hallo allemaal,

Ik ben bezig met een controle te maken op het invoeren van telefoonnummers.
De bedoeling is dat er alleen nummers ingevoerd kunnen worden en een '-' , oftewel bij een mobielnummer ziet er er zo uit: 06-12345678 en bij een gewoon nummer zo: 0564-123456 of 026-1234567

Niets mag toegestaan worden behalve nummers en het koppelstreepje (-), dus geen spaties, geen letters, geen punten, enz.

Iemand die mij hiermee kan helpen.

Alvast bedankt.

Greetz,
Bernard
 
Dag Bernard,


Onderstaande code zou moeten werken, zorg er wel voor dat je deze code
zet onder het keypress event van het textvlak waarin je het typt.

If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
If KeyAscii <> Asc("-") Then
KeyAscii = 0
Beep
End If
End If

Het zou wel zuiverder zijn als je ook op de positie van het teken ging kijken
zoals jij het wil kan je in het tekstvlak ook gemakkelijk alleen ----- intypen.
Dus misschien dat je hier ook even een simpele beveiliging voor kan inbouwen


Groeten,

Ghost
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan