Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/04/2006, 20:26
RoKo
 
Fecha de Ingreso: febrero-2003
Ubicación: Santiago
Mensajes: 220
Antigüedad: 21 años, 2 meses
Puntos: 4
bueno colega, en javascript la funcion seria algo asi:



Código PHP:
function agrega_guion(texto)
{    
    var 
tmpstr "";    
    for ( 
i=0texto.length i++ )        
        if ( 
texto.charAt(i) != ' ' && texto.charAt(i) != '-' )
            
tmpstr tmpstr texto.charAt(i);    
    
texto tmpstr;    
    
largo texto.length;    


    for (
i=0largo i++ )    
    {            
        if ( 
texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9")
         {            
            
alert("El valor ingresado no corresponde a un numero valido");            
        
            return 
false;        
        }    
    }    

    var 
invertido "";    
    for ( 
i=(largo-1),j=0i>=0i--,j++ )        
        
invertido invertido texto.charAt(i);    
    var 
dtexto "";    
    
dtexto dtexto invertido.charAt(0);    
    
dtexto dtexto '-';    
    
cnt 0;    
    
invertido "";    
    for ( 
i=(dtexto.length-1),j=0i>=0i--,j++ )        
        
invertido invertido dtexto.charAt(i);    

    
window.document.form1.campo.value invertido.toUpperCase()        
    return 
true;    

a y recuerda el: window.document.form1.campo.
debes tener un formaulario llamado form1 con el textbox "campo", eso es una buena referencia :D ssaludos.

PD: La autoria del codigo anterior no es 100% mia, solo hize las modificaciones necesarias para que evluara el tema del "-", el codigo completo es de un validador de RUT, dictado por Juan Pablo Aqueveque
__________________
Roberto Osses Elgueta
Senior Web Developer