mx-common-validations v2.0.2
Apertura tarjeta mexico validaciones comunes
Librería para la validación de parámetros en la apertura de cuentas de mexico.
preevaluateValidators
Validadores para request de pre evaluación
validateCurp
Valida el formato, las restricciones de entidades federativas y palabras reservadas en los datos de un CURP Tambien valida el formato de la fecha del curp y las restricciones de edad segun la fecha actual este metodo hace uso del validateCurpFormat y validateCurpDate
Parámetro | Tipo | Valor esperado |
---|---|---|
curp | String | Un CURP Valido de largo 18 |
minAge | Integer | Minima edad permitida para validar el curp |
maxAge | Integer | Maxima edad permitida para validar el curp |
Ejemplos de uso
import { preevaluateValidators } from 'mx-common-validations'
const CURP1 = 'BEML920313HMCLNS09'
console.log(preevaluateValidators.validateCurp(CURP1, 21, 71)) // true
const CURP2 = 'ESTE_CURP_ESTA_MALO'
console.log(preevaluateValidators.validateCurp(CURP2, 21, 71)) // false
validateCurpFormat
Valida el formato, restricciones de entidades federativas y palabras reservadas en los datos de un CURP
Parámetro | Tipo | Valor esperado |
---|---|---|
curp | String | Un CURP Valido de largo 18 |
Ejemplos de uso
import { preevaluateValidators } from 'mx-common-validations'
const CURP1 = 'BEML920313HMCLNS09'
console.log(preevaluateValidators.validateCurpFormat(CURP1)) // true
const CURP2 = 'ESTE_CURP_ESTA_MALO'
console.log(preevaluateValidators.validateCurpFormat(CURP2)) // false
validateCurpDate
Valida la fecha que viene dentro de un curp, valida formatos y limites de edad contra la fecha actual a partir de una fecha en formato YYYMMDD
Parámetro | Tipo | Valor esperado |
---|---|---|
date | String | 6 digitos que representan la fecha de nacimiento que viene dentro del curp, esta en formato YYMMDD |
minAge | Integer | Minima edad permitida para validar el curp |
maxAge | Integer | Maxima edad permitida para validar el curp |
Ejemplos de uso
import { preevaluateValidators } from 'mx-common-validations'
const DATE1 = '960905' // 05 de septiembre de 1996
console.log(preevaluateValidators.validateCurpDate(DATE1, 21, 71)) // true
const DATE2 = '451101' // 10 de noviembre de 1945
console.log(preevaluateValidators.validateCurpDate(DATE2, 21, 71)) // false
validateCurpAge
Valida el formato de la fecha y las edades permitidas a partir de un CURP, no valida formatos de un CURP, asume que el curp esta correcto en formato.
Parámetro | Tipo | Valor esperado |
---|---|---|
curp | String | Un CURP Valido de largo 18 con una fecha de 6 digitos en su interior |
minAge | Integer | Minima edad permitida para validar el curp |
maxAge | Integer | Maxima edad permitida para validar el curp |
Ejemplos de uso
import { preevaluateValidators } from 'mx-common-validations'
const CURP1 = 'BEML920313HMCLNS09'
console.log(preevaluateValidators.validateCurpAge(CURP1, 21, 71)) // true
const CURP2 = 'BEML451101HMCLNS09'
console.log(preevaluateValidators.validateCurpAge(CURP2, 21, 71)) // false