Validação de Domains, o que usar ?
02/02/2012 19:23
0
Ladies and Gentlemens, uma boa tarde a todos.

Minha questão é: o que vós usais para validação dos dados de uma Domain além do que podemos fazer via constraint ???

Vou dar um exemplo do que quero e gostaria de uma dica.

Tenho o glorioso campo CIC (CPF ou CNPJ) e gostaria de em um primeiro momento, validar somente se esse cara tem o tamanho de no mínimo 11 e no máximo 14 caracteres.

Uso uma combinação de size e maxSize ?? Ou posso usar algum plugin ou mesmo alguma validação nativa do Hibernate ?

Enfim, to meio perdido nessa...

Abs []
Tags: Validação, Domain GRails


0
acho que a constraint size resolve

cic(nullable:false, size: 11..14)


Abs!
02/02/2012 20:04


0
Acabei de ler que não dá pra combinar nullable com size!

"Currently this constraint cannot be used in addition to blank or nullable"

[link]http://grails.org/doc/latest/ref/Constraints/size.html[/link]
02/02/2012 20:05


0
Não resolve.. pq permitiria 11 ATÉ 14, ou seja... 12, 13 também seriam encarados como válidos. acho que vai ter que customizar
02/02/2012 20:06


2
ola amigo tem um plugin sim para validação do CPFe CNPJ

http://grails.org/plugin/br-validation

basta fazer uma mascara simples em java script e já ta pronto validando
03/02/2012 11:12


1
Veja se você pode utilizar a constraint validator :

http://grails.org/doc/2.0.x/ref/Constraints/validator.html
03/02/2012 13:24


4
Acho que ficaria algo do tipo...

static constraints = {
cic validator: {
return (it.length == 11 || it.length == 14)
}
}
03/02/2012 13:26


0
Olá Manthay,

cara, também estava precisando de algo parecido.

Sua dica também foi muito útil pra mim.

Valeu!!!
04/02/2012 14:31


0
Prezados, muito obrigado a todos que responderam, vou dar uma olhada no plugin do CIC.

E o validator era exatamente o que eu estava pensando.

Abs []
08/02/2012 13:26



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