Ir para conteúdo

POWERED BY:

Arquivado

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

Bene Silva Júnior

Validar campo nome

Recommended Posts

Preciso implementar um código que impeça que o usuário digite números ou caracteres especiais no campo "nome" do formulário de contato. Quero apenas que seja permitido letras com ou sem acentuação.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

function validar(campo) { 
//se não desejar números é só remover da regex abaixo 
var regex = '[^a-zA-Z0-9]+'; 
if(campo.match(regex)) { 
//encontrou então não passa na validação 
return false; 
} else 
{ 
//não encontrou caracteres especiais 
return true;
 }
 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, valeu pela dica!

Eu mudei o seu código e agora ele valida corretamente o nome, bloqueando números e caracteres especiais. Aceita apenas caracteres com ou sem acento, como eu desejava. Veja:

 

 

function validaNome(campo) {
    var regex = /^[a-zA-ZéúíóáÉÚÍÓÁèùìòàçÇÈÙÌÒÀõãñÕÃÑêûîôâÊÛÎÔÂëÿüïöäËYÜÏÖÄ\-\ \s]+$/;
    if(campo.match(regex)) {
        return false;
    } else { return true; }
 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Cara, valeu pela dica!

Eu mudei o seu código e agora ele valida corretamente o nome, bloqueando números e caracteres especiais. Aceita apenas caracteres com ou sem acento, como eu desejava. Veja:

 

 

function validaNome(campo) {
    var regex = /^[a-zA-ZéúíóáÉÚÍÓÁèùìòàçÇÈÙÌÒÀõãñÕÃÑêûîôâÊÛÎÔÂëÿüïöäËYÜÏÖÄ\-\ \s]+$/;
    if(campo.match(regex)) {
        return false;
    } else { return true; }
 }

:) De nada

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.