refactor: merge type and subtype
This commit is contained in:
parent
3ae0a05b6e
commit
78a64bef84
1 changed files with 3 additions and 7 deletions
|
|
@ -13,7 +13,6 @@ type FieldList = Record<string, Field>;
|
||||||
|
|
||||||
const DEFAULT_FIELD = {
|
const DEFAULT_FIELD = {
|
||||||
documentType: { field: 'doc_type' },
|
documentType: { field: 'doc_type' },
|
||||||
documentSubType: { field: 'doc_subtype' },
|
|
||||||
documentNo: { field: 'doc_number' },
|
documentNo: { field: 'doc_number' },
|
||||||
documentNoCheck: { field: 'doc_number_check' },
|
documentNoCheck: { field: 'doc_number_check' },
|
||||||
name: {
|
name: {
|
||||||
|
|
@ -50,8 +49,7 @@ const DEFAULT_FIELD = {
|
||||||
const MRZ_TD_1 = [
|
const MRZ_TD_1 = [
|
||||||
new RegExp(
|
new RegExp(
|
||||||
[
|
[
|
||||||
`(?<${DEFAULT_FIELD.documentType.field}>[0-9A-Z<]{1})`,
|
`(?<${DEFAULT_FIELD.documentType.field}>[0-9A-Z<]{2})`,
|
||||||
`(?<${DEFAULT_FIELD.documentSubType.field}>[A-Z<]{1})`,
|
|
||||||
`(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`,
|
`(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`,
|
||||||
`(?<${DEFAULT_FIELD.documentNo.field}>[0-9A-Z<]{9})`,
|
`(?<${DEFAULT_FIELD.documentNo.field}>[0-9A-Z<]{9})`,
|
||||||
`(?<${DEFAULT_FIELD.documentNoCheck.field}>[0-9A-Z<]{1})`,
|
`(?<${DEFAULT_FIELD.documentNoCheck.field}>[0-9A-Z<]{1})`,
|
||||||
|
|
@ -75,8 +73,7 @@ const MRZ_TD_1 = [
|
||||||
const MRZ_TD_2 = [
|
const MRZ_TD_2 = [
|
||||||
new RegExp(
|
new RegExp(
|
||||||
[
|
[
|
||||||
`(?<${DEFAULT_FIELD.documentType.field}>[0-9A-Z<]{1})`,
|
`(?<${DEFAULT_FIELD.documentType.field}>[0-9A-Z<]{2})`,
|
||||||
`(?<${DEFAULT_FIELD.documentSubType.field}>[A-Z<]{1})`,
|
|
||||||
`(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`,
|
`(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`,
|
||||||
`(?<${DEFAULT_FIELD.name.field}>[A-Z<]{31})`,
|
`(?<${DEFAULT_FIELD.name.field}>[A-Z<]{31})`,
|
||||||
].join(''),
|
].join(''),
|
||||||
|
|
@ -101,8 +98,7 @@ const MRZ_TD_2 = [
|
||||||
const MRZ_TD_3 = [
|
const MRZ_TD_3 = [
|
||||||
new RegExp(
|
new RegExp(
|
||||||
[
|
[
|
||||||
`(?<${DEFAULT_FIELD.documentType.field}>[A-Z0-9<]{1})`,
|
`(?<${DEFAULT_FIELD.documentType.field}>[A-Z0-9<]{2})`,
|
||||||
`(?<${DEFAULT_FIELD.documentSubType.field}>[A-Z0-9<]{1})`,
|
|
||||||
`(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`,
|
`(?<${DEFAULT_FIELD.country.field}>[0-9A-Z<]{3})`,
|
||||||
`(?<${DEFAULT_FIELD.name.field}>[A-Z0-9<]{39})`,
|
`(?<${DEFAULT_FIELD.name.field}>[A-Z0-9<]{39})`,
|
||||||
].join(''),
|
].join(''),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue