Constraints matches
29/09/2011 09:53
0
Pessoal estou utilizando essa constraints porém ela não deixa o usuário digitar espaço.Qual seria a solução para isso??

login(matches:"[a-zA-Z]+")

Obrigado!!!

Tags: matches


1
Só mudar a sua expressão regular para que inclua o caractere de whitespace (espaço)

Exemplo:


login(matches:"[a-zA-Z\w]+")


No entanto, não recomendo isto, porque o usuário poderia colocar espaço no início ou no final do campo, podendo gerar problemas no futuro.


0
Valeu kico, mas esse campo não vai ser usado para login não,ok
29/09/2011 10:11


0
Kico,

Agora tem como impedir que o usuário digite espaço no inicio do campo ?
29/09/2011 10:13


1
Tem sim: há inclusive mais de uma solução.

No evento beforeSave, você poderia definir o valor do atributo como trim. Algo como


def beforeSave() {
this.login = this.login?.trim()
}


Ou então, trabalhar numa expressão regular que evite isto


0
ok, kico valeu
29/09/2011 10:27



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto