Tengo un fuerte problema, ya he intentado muchas combinaciones en expresiones regulares para validar un campo, pero nada me funciona, mi función es:
Código HTML:
function validarTexto(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
var patron = /[a-zA-ZáéíóúÁÉÍÓÚñÑ| ]/; // Solo acepta letras
te = String.fromCharCode(tecla);
return patron.test(te);
}
llamado de este modo:
Código HTML:
onkeypress="return validarTexto(event);"
la variable de patrón tiene mi expresión regular, con la que quiero validar que en mi campo de nombre solo se pueda teclear letras mayus y minus, además de las letras ñÑ y las vocales acentudas, pero no me funcione, al probarlo, solo me deja meter letras nomales, pero no me deja ingresar las ñ ni las letras acentuadas, alguién sabe por que? agradecería su ayuda!