
12/06/2006, 05:26
|
| | Fecha de Ingreso: junio-2006
Mensajes: 2
Antigüedad: 18 años, 9 meses Puntos: 0 | |
Hola he hecho un pequeño cambio en la función, quiero que si el usuario introduce un punto automáticamente se convierta en una coma. El caso es que IE funciona bien, pero en firefox no.. Ideas??
function EvaluateText(cadena, obj, e)
{
opc = false;
tecla = (document.all) ? e.keyCode : e.which;
if (cadena == "%d")
{
if (tecla > 47 && tecla < 58)
{
opc = true;
}
}
if (cadena == "%f")
{
if (tecla > 47 && tecla < 58)
opc = true;
if ( obj.value.search("[,*]") == -1 && obj.value.length != 0 )
{
if (tecla == 46 || tecla == 44 ) // es el 46= punto, y 44 = coma
{ opc = true; }
if (tecla == 46 )
{
if (document.all)
{ e.keyCode= 44;
}
else
{
e.which=44;
}
}
}
}
return opc;
} |