Foros del Web » Programando para Internet » PHP »

implementar código a formulario

Estas en el tema de implementar código a formulario en el foro de PHP en Foros del Web. Hola, estuve buscando un validador de rut chileno en internet y me encontré con un post de aca,, dejo el enlace: http://www.forosdelweb.com/f18/validar-rut-chile-80823/ y bueno cito ...
  #1 (permalink)  
Antiguo 17/08/2010, 17:52
Avatar de ras_chalo  
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 10 meses
Puntos: 6
Pregunta implementar código a formulario

Hola, estuve buscando un validador de rut chileno en internet y me encontré con un post de aca,,

dejo el enlace:

http://www.forosdelweb.com/f18/validar-rut-chile-80823/

y bueno cito el codigo que quiero implementar:

Código PHP:
function validar_rut($rut,$digito_v){ 

 if (
$rut == ""){ 
    
$verificado=false
    return 
$verificado
 } 

 
$x=2
 
$sumatorio=0
  for (
$i=strlen($rut)-1;$i>=0;$i--){ 
     if (
$x>7){$x=2;} 
      
$sumatorio=$sumatorio+($rut[$i]*$x); 
      
$x++; 
  } 
  
$digito=$sumatorio%11
  
$digito=11-$digito

   switch (
$digito){ 
     case 
10
        
$digito="k"
       break; 
     case 
11
        
$digito="0"
       break; 
   } 

  if (
strtolower($digito_v)==$digito){ 
   
$verificado=true
   } else { 
   
$verificado=false
  } 

   return 
$verificado


$rut="el_rut"// aqui el RUT 
$digito="digito_verificador"// aqui el digito verificador. 

if (validar_rut($rut,$digito)){ 
echo 
"RUT correcto"
}else{ 
echo 
"RUT no valido"

mi problema es que no se como implementarlo a mi formulario....

Código HTML:
<form  method ="post" action="valida_filtro.php">
		<table align="center">
            <tr>
            <td align="center">Rut:</td>
            	<td><input type ="text" name= "rut_filtro" size ="30" /></td>
            </tr>
           
            <tr>
            	<td colspan="2" align="center"><input type="submit" name="submit" value="Enviar" /></td>
            </tr>
		</table>
</form> 

me pueden ayudar?

saludos y espero sus respuestas!
  #2 (permalink)  
Antiguo 17/08/2010, 17:56
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 11 meses
Puntos: 127
Respuesta: implementar código a formulario

para validarlo en el formulario usa javascript

http://www.dcc.uchile.cl/~mortega/mi...avascript.html
  #3 (permalink)  
Antiguo 17/08/2010, 19:02
Avatar de ras_chalo  
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: implementar código a formulario

Cita:
Iniciado por enlinea777 Ver Mensaje
para validarlo en el formulario usa javascript

[URL="http://www.dcc.uchile.cl/~mortega/microcodigos/validarrut/javascript.html"]http://www.dcc.uchile.cl/~mortega/microcodigos/validarrut/javascript.html[/URL]
ya ok... pero una vez que lo valide..necesito que realice otras operaciones....osea..validar el rut es solo una parte ...

pero en caso de ponerle el javascript..como lo implemento?...

sorry es que no me manejo con javascript...

saludos y gracias!
  #4 (permalink)  
Antiguo 18/08/2010, 08:14
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 11 meses
Puntos: 127
De acuerdo Respuesta: implementar código a formulario

parece que no te manejas en php ni en javascript.

un ejemplo.
Código Javascript:
Ver original
  1. function dv(T){var M=0,S=1;for(;T;T=Math.floor(T/10))S=(S+T%10*(9-M++%6))%11;return S?S-1:'k';}
  2.  
  3. function validar_rut(RUT,DV){
  4.     if(dv(RUT)!=DV){
  5.         alert("Rut invalido");
  6.      }
  7. }

la colocas en el momento de enviar el formulario.
si no saves como te recomiendo que aprendas html primero.

Etiquetas: implementar, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:09.