Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

greentantra

[Resolvido] Validar Nomes com acentos (JS e PHP)

Recommended Posts

Hello.

Preciso de validar um campo de nomes.

 

Em JS isto funciona:

 

 

/^[a-zA-ZãÃáÁàÀêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçǺª' ']+$/

aceitando minusculas, maiusculas, espaços e acentos.

 

Em PHP, usando preg_match:

 

 

preg_match("/^[a-zA-ZãÃáÁàÀêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçǺª' ']+$/", $nome)

Aceita minusculas, maiusculas, espaços mas não acentos!!

 

Alguem me consegues explicar porque a mesma expressão regular funciona em JS e nao em PHP???

Obrigado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendo de ER, mas algo que me vem a cabeça é charset.

 

1 - Você está usando a mesma em todo o projeto?

2 - Todos os arquivos foram feitos usando o mesmo charset (UTF-8 ou ISO-8859-1)?

 

Como eu disse, é uma possibilidade.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, agradeço a ajuda, mas acabei por mudar de ideias.

Cheguei à conclusão que nao faz muito sentido validar nomes. Nomes podem conter todo o tipo de caracteres, nao apenas letras. Em termos de segurança nao me vale de muito, pois o user pode sempre inserir um nome ficticio.

Acabei por validar apenas o numero de caracteres para proteger a bd.

Obrigado na mesma.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.