Skip to content

alejandrolechuga/ClavesMX.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ClavesMX.js

  • @TODO Eliminar Palabras inconvenientes de la clave CURP
  • @TODO Test con nombres comunes
  • @TODO Test RFC con datos reales para diferentes casos y excepciones

ClavesMX.js es una pequeña libreria para generar claves unicas utilizadas en documentos oficiales en México aún falta hacer una serie de pruebas con datos reales para comparar.

  • RFC para Persona Física.
  • RFC para Persona Moral
  • CURP

Como utilizar ClavesMX.js

```html <script> // Se genera una instancia var CMX = new ClavesMX(); </script> ```

RFC Persona Física.

```html <script> var resultado = CMX.RFCPersonaFisica({ paterno: 'DE PEREZ' , materno: 'LOPEZ' , nombre: 'JUAN' , nacimiento: { month : 3 , year : 1963 , day : 5 } }); // RFC => PELJ6303052A9 </script> ```

RFC Persona Moral

```html <script> var resultado = CMX.RFCPersonaMoral({ nombre: 'Sonora Industrial Azucarera, S. de R.L.' , fecha: { month : 11, year : 1982, day : 29 } }); // RFC => SIA821129 </script> ```

CURP

La clave CURP consta de 18 caracteres desafortunadamente los 2 últimos caracteres son asignados por el gobierno y no viene el algoritmo para generarlo. ```html <script> var CMX = new ClavesMX(); var resultado = CMX.CURP({ paterno: 'LECHUGA' , materno: 'AMADOR' , nombre: 'RAMÓN ALEJANDRO' , nacimiento: { month : 11, year : 1985, day : 14 } , sexo: 'H' , estado: 'BAJA CALIFORNIA' }); // CURP => LEAR851114HBCCMM </script> ```

About

Claves Unicas de Mexico

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published