Campos alfanumericos
Publicado por juan (4 intervenciones) el 03/09/2008 17:41:04
Buenos dias, tengo los siguientes codigos para verifica que un campo sea numerico y el otro para que un campo sea alfanumerico.
Estas funciones solo permiten que el usuario digite campos con ese formato, pues si pulsa cualquier otro no se escribe nada.
function IsNumber(e)
{
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8)
return true;
patron = /d/; // Solo acepta números
te = String.fromCharCode(tecla);
return patron.test(te);
}
function alfanumerico(e)
{
tecla = (document.all) ? e.keycode : e.which;
if(tecla==8)
return true;
patron = /^w+$/;//acepta valores alfanumericos
te = String.fromCharCode(tecla);
return patron.test(te);
}
La funcion isnumber funciona bien en cualquier navegador (firefox, IE, opera y safari), pero la funcion alfanumerica no funciona en IE, pues no me deja escribir nada, en los demas si funciona bien,
Que tengo que hacer ?
Muchas gracias.
Estas funciones solo permiten que el usuario digite campos con ese formato, pues si pulsa cualquier otro no se escribe nada.
function IsNumber(e)
{
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8)
return true;
patron = /d/; // Solo acepta números
te = String.fromCharCode(tecla);
return patron.test(te);
}
function alfanumerico(e)
{
tecla = (document.all) ? e.keycode : e.which;
if(tecla==8)
return true;
patron = /^w+$/;//acepta valores alfanumericos
te = String.fromCharCode(tecla);
return patron.test(te);
}
La funcion isnumber funciona bien en cualquier navegador (firefox, IE, opera y safari), pero la funcion alfanumerica no funciona en IE, pues no me deja escribir nada, en los demas si funciona bien,
Que tengo que hacer ?
Muchas gracias.
Valora esta pregunta


0