It's all about the answers!

Ask a question

Regular expression to validate a string

Rajat Singh (59833545) | asked May 06 '16, 3:42 a.m.
Hi Team

I am looking for a regular expression to match 3 pre-defined values under a simple string attribute of type text.
The requirement is to enter either of the three values:
Required, Not Required, Done

I have written the below expression to validate:
(^|\s)Required|Not Required|Done(\s|$)

This works only for the first value.
If I enter the same value or different value on the new line; it gives me an error.

Please let me know what am I missing here.


Rajat Singh commented May 06 '16, 6:03 a.m.

Managed to get the following expression working

((Done)\n|(Required)\n|(Not Required)\n){0,3}

However it is case sensitive even if we remove the check mark from the validator.

Any suggestions??

Donald Nong commented May 09 '16, 3:07 a.m.

Use the "i" switch.

Rajat Singh commented May 09 '16, 7:46 a.m.

 Thanks but it does not work when using \n.

I have entered regular expression as:

Could you give me an example as to how can 'i' switch work on this.


Be the first one to answer this question!

Register or to post your answer.