Hola comunidad,
De nueva cuenta por aquí dando lata con una pequeña inquietud que tengo.
Resulta que estoy programando una aplicación donde necesito que los campos de entrada de información solo me acepten cierto tipo de caracteres para lo cual tengo el siguiente código.
Código:
function validar (e)
{
var evento = e || window.event;
var tecla = evento.keyCode || evento.charCode;
if (tecla==8)
return true;
patron = /[A-Za-zÑñ\s]/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
Y de este modo mando llamar la función desde el formulario
Código HTML:
<input name="nombre" type="text" id="nombre" size="60" onkeypress="return validar(event)" />
Ahora bien, el problema es que funciona a la perfección en firefox, opera y safari pero en IExplorer 8 no funciona solo me arroja un error por cada vez que presiono una tecla el error es este:
Object expected
Code: 0
Line: 17
Char: 1
Espero me puedan ayudar con este pequeño inconveniente, he buscado en varias páginas y he usado distintas soluciones que comentan, pero el script sigue sin funcionar en Explorer.
De antemano gracias por su ayuda.