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,
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.