[VB.net] Regular Expression

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

  • HyperBart
  • Registratie: Maart 2006
  • Laatst online: 08:34
hallo,

Ik heb een klein formuliertje in VB.net gemaakt, met volgende code

Visual Basic .NET: RegEX
1
2
3
4
If Not RegEx.IsMatch(txtPostnummer.Text.Trim, "\d\d\d\d") Then
            'e.Cancel = True
            erpvdAdres.SetError(txtPostnummer, "Vier cijfers invullen !")
End If

Nu, kijk, als we iets ingeven (4 cijfers of meer) dan geeft ie geen foutmelding, nu zou het de bedoeling moeten zijn dat via die regex we een foutmelding geven als het ook MEER als vier cijfers zijn.

Heeft iemand hier enig idee van hoe dit kan opgelost worden ?

[ Voor 9% gewijzigd door HyperBart op 19-10-2006 16:38 ]


  • mahi
  • Registratie: Juni 2001
  • Laatst online: 03-10-2025

mahi

God bless GoT

Misschien moet je nog het begin en einde aanduiden van de string: "^\d\d\d\d$"
^ duidt op het begin en $ op het einde. Anders kan de regex matchen op elk willekeurig stuk waar vier cijfers staan.

Die code tags zijn makkelijk. Zet voor je code [ code=vb ] en sluit het blok code weer af met [ /code ] (maar dan zonder spaties tussen de rechte haakjes).

[ Voor 29% gewijzigd door mahi op 19-10-2006 15:31 ]

A bus station is where a bus stops. A train station is where a train stops... On my desk I have a workstation.


  • HyperBart
  • Registratie: Maart 2006
  • Laatst online: 08:34
Thanx, het werkte, en het leverde mij als snelste vijf extra punten op ;-)

  • mrFoce
  • Registratie: Augustus 2004
  • Laatst online: 11-02 17:14
HyperBart schreef op donderdag 19 oktober 2006 @ 16:38:
Thanx, het werkte, en het leverde mij als snelste vijf extra punten op ;-)
Dat is niet echt de bedoeling he :'(

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:37
Tja, het is niet de bedoeling om PRG als een snelle afhaalbalie voor code te zien. Het is de bedoeling dat je zelf al eens aangeeft wat je geprobeerd hebt.
We willen je best helpen, maar het is niet de bedoeling dat wij hier jouw huiswerk maken.

https://fgheysels.github.io/


Dit topic is gesloten.