Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2012, 15:47
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 1 mes
Puntos: 3
Pregunta No me valida bien expresión regular

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!
__________________
Wow! No se que decir...