Expressão regular no grails
29/08/2010 00:00
0
Ola a todos, estou com o problema, tenho um campo nome e quero que nesse campo seja permitido apenas as letras de a -z, tanto maiúscula com minuscula.
a expressão que usei foi esta

static constraints = {
nome (macthes:' [A-Za-z]')

}
mas se eu introduzir um nome exemplo(maria1) deixa inserir


Alguém pode me ajudar..

<!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
Tags: Grails


0
Olá.

sua expressão regular seria esta: ([a-zA-Z][ˆ0-9])

O ^ é usado como caractere de negação para grupos de caracteres. Assim, maira é aceito, mas maria3 não.

Dica: este site ( <!-- m --><a class="postlink" href="http://www.regexplanet.com/simple/index.html">http://www.regexplanet.com/simple/index.html</a><!-- m --> ) me ajuda muito a testar expressões regulares.


0
Ola, brigada pela Ajuda
já consegui resolver o meu problema, estava a dar erro por causa do espaço.


a expressão que usei foi:
Nome (matches:'[A-Za-zÀ-ú\s]+$')
o \s é para permitir o espaço
e deixa me inserir nome tipo João silva
02/09/2010 00:00



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