Olá pessoal,
Estou utilizando as constraints dos objetos de domínido do grails para realizar algumas validações, entretanto estou evidenciando um comportamento um pouco estranho.
exemplo, tenho o seguinte objeto de domínio
class FixNumber {
Integer ddd
Integer number
Integer voipNumber
static constraints = {
ddd(blank: false, matches:'^\d{2}$')
number(blank: false, matches:'^\d{8}$' )
voipNumber(blank: false, matches:'^\d{8}$')
}
}
Se envio no meu formulário 1 no ddd o match aceita.
se envio 123 no ddd, o match aceita também.
se envio 123a ele aceita mas corta o a da minha string.
Alguém pode me explicar isso?
Obrigado pela atenção
