Closed (fixed)
Project:
Webform Validation
Version:
7.x-1.1
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
29 Aug 2011 at 21:12 UTC
Updated:
18 Oct 2012 at 10:42 UTC
Jump to comment: Most recent
Comments
Comment #1
rbrownellThis can be achieved with the regular expressions...
Examples
"This"
^(?=.*?\bRehearsal\b).*$Validates for the word Rehersal.
"This or This or This"
^(?=.*?\b(Rehearsal|Matinee|Performance)\b).*$Validates for at least one of the words Rehersal, or Matinee, or Performance.
"This and This and This"
^(?=.*?\bRehearsal\b)(?=.*?\bMatinee\b)(?=.*?\bPerformance\b).*$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"
^((?!Matinee).)*$Validates only if Matinee is not present.
"Not This or This or This"
^((?!Rehearsal|Matinee|Performance).)*$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.
Comment #2
svendecabooterThanks for the great examples nfd!
I've added a link to them on the project page, for future reference to people struggling with regexes.
Comment #4
sahithi commentedCan anyone please tell me
how to validate a text field which can have numbers,alphabets,spaces and some special characters like , . ()_ -
using regular expression validator?
Thanks in advance
Comment #5
liam morlandMoved example to handbook.