Не уверен, имеет ли Grails какую-либо специальную обработку этого, но в java, в которой делегаты preumbaly grails вам нужно экранировать специальные символы, незамкнутый класс символов вызывается [] между + и {} почти наверняка.
Вам бы лучше было использовать некоторые классы символов \ p {punct}, чтобы избежать этих проблем.
Сказав, что это будет проще и понятнее в коде.Определите различные наборы символов и проверяйте членство, когда вы повторяете пароль.Это дает дополнительное преимущество, заключающееся в том, что вы можете явно избежать неприятностей с SQL-инъекцией.