Tenho um campo de nome e gostaria que este campo só aceitasse letras, tanto maiúsculas quanto minúsculas.
Já usei a função ereg e preg_match, mas até agora nada. Segue uma das minhas tentativas:
$nome=$_POST['nome'];
if(!ereg("(^[a-zA-Z])$",$nome)) {
$erro .= "Apenas letras são permitidas no nome!";
}
Simplesmente não dá acerto. Ele aceita algumas vezes número, e outras quando tem apenas letras ele não aceita. Obviamente, o objetivo é aceitar nome completo separado por espaços: Carlos da Silva ou Carlos Silva ou simplesmente Carlos, sem nenhum outro caractere que não seja espaço e letra! Ah, e se for possível, aceitar acentos e ~.
Pergunta
Tiagojul
Olá a todos,
Tenho um campo de nome e gostaria que este campo só aceitasse letras, tanto maiúsculas quanto minúsculas.
Já usei a função ereg e preg_match, mas até agora nada. Segue uma das minhas tentativas:
Simplesmente não dá acerto. Ele aceita algumas vezes número, e outras quando tem apenas letras ele não aceita. Obviamente, o objetivo é aceitar nome completo separado por espaços: Carlos da Silva ou Carlos Silva ou simplesmente Carlos, sem nenhum outro caractere que não seja espaço e letra! Ah, e se for possível, aceitar acentos e ~.
Seria melhor utilizar a função preg_match?
Obrigado a todos!
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.