diff --git a/src/utils/mrz.ts b/src/utils/mrz.ts index ffd4e24a..d9e1dd49 100644 --- a/src/utils/mrz.ts +++ b/src/utils/mrz.ts @@ -19,7 +19,7 @@ const FIELD_LIST = { format: (value: string) => moment(value, 'YYMMDD').format('YYYY-MM-DD'), }, expireDate: { - field: 'expireDate', + field: 'expire_date', format: (value: string) => moment(value, 'YYMMDD').format('YYYY-MM-DD'), }, }; @@ -64,10 +64,10 @@ const MRZ_TD_2 = [ `(?[0-9A-Z<]{9})`, `(?[0-9A-Z<]{1})`, `(?[0-9A-Z<]{3})`, - `(?[0-9A-Z<]{6})`, + `(?<${FIELD_LIST.birthDate.field}>[0-9A-Z<]{6})`, `(?[0-9A-Z<]{1})`, `(?[mfMF]{1})`, - `(?[0-9A-Z<]{6})`, + `(?<${FIELD_LIST.expireDate.field}>[0-9A-Z<]{6})`, `(?[0-9A-Z<]{1})`, `(?[A-Z0-9<]{7})`, `(?[0-9A-Z<]{1})`,