Last updated 7 January 2014. Created on 7 January 2014.
Edited by Liam Morland. Log in to edit this page.

Here are some example regular expressions which might be useful in Webform Validation. Thanks to rbrownell.



Validates for the word Rehearsal.

"This or This or This"


Validates for at least one of the words Rehearsal, or Matinee, or Performance.

"This and This and This"


Validates only if all the words Rehearsal, Matinee, and Performance are present.

"This or This, This or This, and This"

^(?=.*?\b(Load In|Setup)\b)(?=.*?\b(Load Out|Teardown)\b)(?=.*?\bPerformance\b).*$

Validates only if either Load In or Setup is present, and Load Out or Teardown is present and only if Performance is present.

"Not This"


Validates only if Matinee is not present.

"Not This or This or This"


Validates only if neither Rehearsal, nor Matinee, nor Performance are present.

"This, This or This, and This or This, but Not This or This

^(?=.*?\bPerformance\b)(?=.*?\b(Load In|Setup)\b)(?=.*?\b(Load Out|Teardown)\b)((?!Matinee|Rehearsal).)*$

Validates only if Performance, and Load In or Setup, and Load Out or Teardown is present but won't validate if Matinee or Rehearsal is present.

Looking for support? Visit the forums, or join #drupal-support in IRC.


edmonkey’s picture