Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2014, 15:51
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 3 meses
Puntos: 61
verificar si rut esta en bbdd

Tengo el rut en dos cajas de texto, una para el rut y otra para el digito verificador

vista:

Código HTML:
Ver original
  1. <td>
  2.                                     <input class="span2" type="text" name="p5_a" size="8" maxlength="8" /> - <input class="span1" type="text" name="p5_b" size="1" maxlength="1" /> ejemplo: 11111111-1
  3.                                     <input id="peg_5" type="hidden" name="p5" />
  4.                                 </td>



Código Javascript:
Ver original
  1. $("input[name=p5_b]").change(function(){
  2.  
  3. var rut = $("input[name=p5_a]").val() + $("input[name=p5_b]").val();
  4.  
  5. $.post("<?php echo base_url(); ?>inscripcion/is_rut",{rut:rut},function(data){
  6.     if(data == 1)
  7.     {
  8.         alert("El Rut ingresado ya esta en nuestros registros");
  9.         $('input[name=p5]').val("");
  10.         $('input[name=p5_a]').val("");
  11.         $('input[name=p5_b]').val("");
  12.         return false;
  13.     }
  14. });
  15. });


parte del controlador que comprueba

Código PHP:
Ver original
  1. $r = $Rut->getRut($_POST['rut']);
  2.            
  3.             $query = $this->db->query("SELECT p5 FROM inscripciones WHERE p5 = '{$r}'");


El problema lo tengo que solo puedo comparar con la caja de texto p5_a y no el digito verificador, entonces si en la base de datos tengo 145554441 solo me valida hasta el 14555444 .

Espero se haya entendido.

Saludos