ya lo cambie por el 8 pero no pasa nada, aki esta parte del codigo
Cuadro de texto
Código PHP:
<input type="text" name="cantidad" id="cantidad" size="5" onKeyPress="(Validar('cantidad'))" disabled="true">
Función
Código PHP:
function Validar(id)
{
var caracteres = new Array ("0","1","2","3","4","5","6","7","8","9",".");
cadena = document.getElementById(id).value;
estado = false;
if (event.keyCode == 8)
{
window.alert("A Oprimirdo la Tecla de Retroceso");
}
if(document.all)
{
codigoTecla = event.keyCode
cadenaTecla = (String.fromCharCode(event.keyCode));
}
else if(document.layers)
{
codigoTecla = e.which
cadenaTecla = String.fromCharCode(e.which);
}
else if(document.getElementById)
{
codigoTecla = (window.Event) ? e.which : e.keyCode;
cadenaTecla=(String.fromCharCode(codigoTecla));
}
for(i=0;i<caracteres.length;i++)
{
if(cadenaTecla==caracteres[i])
{
estado = true;
if( cadenaTecla == "." )
{
if( id == "cantidad" )
estado = false;
else
{
if ( cadena.indexOf(".") == -1 )
estado = true;
else
estado = false;
}
}
}
}
if(estado==false)
{
if(document.all)
event.returnValue = false;
else
return false;
}
else
{
if( estado = true && cadenaTecla != ".")
{
if( id == "precio" )
{
precio = document.getElementById('precio').value + cadenaTecla;
cantidad = document.getElementById('cantidad').value;
total = cantidad * precio;
document.getElementById('total').value = total;
}
if( id == "cantidad" )
{
cantidad = document.getElementById('cantidad').value + cadenaTecla;
precio = document.getElementById('precio').value;
total = cantidad * precio;
document.getElementById('total').value = total;
}
}
}
}