Hi, I am trying to check that when creating an issue a custom field (type text) is either empty (i.e. no value submitted) or it has exactly 6 digits. I am using this scripted validator expression:
cfValues['CF name'] ==~ /(^$|\d{6})/
However it doesn't accept an empty 'CF name' value. The ^$ matches empty strings.
I tried the above REGEX in a groovy script and it works OK, so for some reason cfValues['CF name'] is not an empty string when nothing is submitted.
Thanks in advance,
Community moderators have prevented the ability to post new answers.
It's probably null rather than an empty string. Why don't you try:
! cfValues['CF name'] || cfValues['CF name'] ==~ /\d{6}/
I removed the capture, don't see the need. Untested.
Thanks, that works!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.