[ASP.NET] 2x RegularExpressionValidator op 1 textbox

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

  • Majestic
  • Registratie: December 1999
  • Laatst online: 19-05 20:54

Majestic

Neerlandici.

Topicstarter
Ben nog steeds bezig met het fabriceren van een pinapparaat (in aangepaste vorm).

De situatie is als volgt:

1. Klant vult 7 cijferig rek. nr in.
2. Klant drukt OK
3. Klant vult 4 cijferige pincode in.
4. Klant drukt weer OK.

Pas dan kan de klant geld opnemen.

Maar het probleem wil dat het textveld voor de 7 cijferige code dezelfde moet zijn als die voor de 4cijferige pincode. Maar bij een viercijferige code krijg ik dus de melding: Uw rekeningnnummer moet uit 7 cijfers bestaan. Logisch want dar is de RegularExpressionValidator voor.

Is er een mogelijkheid om deze RegularExpressionValidator zo aan te passen dat hij tweemaal gebruikt kan worden met andere waarden op dezelfde textbox?


code:
1
2
3
<asp:RegularExpressionValidator id="revTextBox1" runat="Server" Font-Names="Tahoma" Font-Size="X-Small" 
errormessage="Uw rekeningnummer moet uit 7 cijfers bestaan!" display="Dynamic" 
ValidationExpression="\d{7}" ControlToValidate="TextBox1"></asp:RegularExpressionValidator>


Visueel:

Afbeeldingslocatie: http://home.planet.nl/~hairm001/pin.gif

Je brengt me helemaal van mijn abrikoos.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:14

gorgi_19

Kruimeltjes zijn weer op :9

Dat hangt er van af waar de input van moet verschillen.. Bedoel je dat de lengte uit 4 OF 7 cijfers moet bestaan?

En kijk oa hier eens:
http://gerard.yoursite.nl/got/regex-tut/

[ Voor 23% gewijzigd door gorgi_19 op 17-12-2002 21:35 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • TlighT
  • Registratie: Mei 2000
  • Laatst online: 22-03 10:40
Je kunt gewoon op het event van die ok-button de ValidationExpression property van die validator wijzigen:

code:
1
2
3
4
private void OkButton_Click(object sender, System.EventArgs e)
{
    this.revTextBox1.ValidationExpression = @"\d{4}";
}

[ Voor 9% gewijzigd door TlighT op 17-12-2002 22:00 ]


  • Majestic
  • Registratie: December 1999
  • Laatst online: 19-05 20:54

Majestic

Neerlandici.

Topicstarter
code:
1
2
3
4
Private Sub Btn1_Click(Sender As Object, E As EventArgs)
               Label1.Text = "Voer uw pincode in en druk OK"
               revTextBox1.ValidationExpression = "\d{4}"
           End Sub


Het principe werkt nu wel inderdaad.
Alleen hoe geef ik nou die tweede foutmelding op?
Zijn 2 verschillende foutmeldingen, waarden worden nu geaccepteerd maar nog niet met de juiste foutmelding

[ Voor 102% gewijzigd door Majestic op 17-12-2002 22:42 . Reden: Ietsje verder ]

Je brengt me helemaal van mijn abrikoos.


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Kwestie van het wijzigen van een property, lijkt me een kwestie van eens goed een ASP.NET (VB.NET) tutorial volgen.
Succes ermee ;)

Dit topic is gesloten.