Isolated projects are not showing in the Team calendar - permissions checked - similar projects display without issue.
Error message :
Unable to load events of M20 SMT Schedule (769f69e9-1268-4ef9-a9b1-b2b6fc9ee4f6): com.atlassian.confluence.extra.calendar3.exception.CalendarException: calendar3.error.jiralink
Your regex is both incomplete and with bad syntax
\$[0-9].[0-9]{2})
^ ^
| |
This means any |
character |
|
Where tis the corresponding open parens?
Also, it's best to use slashy strings for regular expressions in groovy to avoid the need for certain double escaping
Try like this:
if (!val.matches(/\$[0-9]*\.[0-9]{2}/)) {
...
}I added * to mean any number of digits between "$" and "."
I also added \ in front of "." to mean a literal dot and not the regular expression that means "anything"
And I removed the extra parens
I recommend https://regex101.com/ to test and validate your regex.
Then double-test in the scriptrunner console with something like this with different "val" input until you are satisfied the logic works.
def val = '100.00'
if (!val.matches(/\$[0-9]*\.[0-9]{2}/)) {
"Amount must be in dollar format."
} else {
"good"
}
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.