Olá.
Gostaria de saber se há alguma maneira de permitir que o usuário digite apenas letras e acentos no input para campo NOME. Consegui permitir apenas números nos campos PESO, ALTURA e GORDURA usando type="number".
<input id="peso" name="peso" type="number" placeholder="digite o peso do seu paciente" class="campo campo-medio">
Encontrei uma função em um site que me permite apenas digitar letras, porém não acentos. Sem contar que não compreendi muito a função.
Input no HTML
<input id="nome" name="nome" type="text" placeholder="digite o nome do seu paciente" class="campo" onkeypress="return ApenasLetras(event,this);">
Função no JavaScript
function ApenasLetras(e, t) {
try {
if (window.event) {
var charCode = window.event.keyCode;
} else if (e) {
var charCode = e.which;
} else {
return true;
}
if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123))
return true;
else
return false;
} catch (err) {
alert(err.Description);
}
}
Agradeço de alguém puder ajudar.