Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2016, 12:10
ElecktroFocko
 
Fecha de Ingreso: enero-2007
Ubicación: Santiago
Mensajes: 9
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Funcion que valida el rut (Chile)

Ya sé que este tema está medio obsoleto, pero por si alguien llega buscando librerias para validar RUT, les dejo esta:

La clase la pueden ver en [URL="http://freshworkstudio.github.io/ChileanBundle/"]http://freshworkstudio.github.io/ChileanBundle/[/URL]

La pueden bajar a través de composer :) o sacarla de github directamente.


Es tan simple como:
Código PHP:
Ver original
  1. use Freshwork\ChileanBundle\Rut;
  2.  
  3. Rut::parse("12.345.678-5")->validate(); //true
  4. Rut::parse("123456785")->format(); //12.345.678-9
  5. Rut::parse("12.345.678-1")->fix()->format(); //Arregla el dígito verificador: devuelve 12.345.678-5
  6.  
  7. (new Rut("123456785"))->format(Rut::FORMAT_WITH_DASH); //12345678-5
  8. etc etc

La documentación completa está en [URL="https://github.com/freshworkstudio/ChileanBundle"]https://github.com/freshworkstudio/ChileanBundle[/URL]