Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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; }
}>
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
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