Skip to content

Input Validation met een Regular Expression

november 2, 2009

Een invoerveld op een XPage pagina kunnen we ook valideren met een Regular Expression. Dit geeft je de mogelijkheid om bijvoorbeeld een postcode of een e-mail adres te controleren.

Het maken van een regular expression vereist de nodige kennis. Gelukkig zijn er op het Internet genoeg voorbeelden te vinden waar je gebruik van kunt maken. De regular expression die we in het onderstaande voorbeeld gebruiken op een e-mail adres te controleren komt uit de volgende library:  regexlib.com.

Procedure

  1. Selecteer de Text Box;
  2. Selecteer onder de Properties tab (1);
  3. Selecteer All Properties;
  4. Selecteer in de data sectie validators (3);
  5. Klik op het +-teken naast validators (4), een popup box verschijnt;
  6. Klik in de box xp:validateConstraint (5):

    Figuur 1

    Figuur 1: validateConstraint kiezen i.g.v. een regular expression

  7. Klik op het driehoekje voor validateConstraint [0] (6);
  8. Vul voor message (7) in, bijvoorbeeld “Wrong e-mail address”;
  9. Vul voor regex (8) de regular expression in die je wilt gebruiken om je e-mail adres te controleren, bijvoorbeeld:

    ^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$

    Figuur 2

    Figuur 2: opgeven foutbericht en regular expression

No comments yet

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s

%d bloggers op de volgende wijze: