Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/01/2007, 10:16
Avatar de andresq
andresq
 
Fecha de Ingreso: enero-2007
Ubicación: Chiapas, México
Mensajes: 161
Antigüedad: 18 años, 1 mes
Puntos: 1
Re: Validar Backspace

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(".") == -)
                            
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;
                }
            }

        }    
    }