Ver Mensaje Individual
  #20 (permalink)  
Antiguo 12/06/2006, 05:26
mc2000
 
Fecha de Ingreso: junio-2006
Mensajes: 2
Antigüedad: 17 años, 10 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;
}