validate-kaike-js
Version:
A small validation library
22 lines (21 loc) • 1.33 kB
JavaScript
export const identityRegex = [
{ country: "AF", name: "Afghanistan", regex: /^\d{4}-\d{4}-\d{5}$/ },
{ country: "AO", name: "Angola", regex: /^\d{9}[A-Z]{2}\d{3}$/ },
{ country: "AR", name: "Argentina", regex: /^\d{2}\.\d{3}\.\d{3}$/ },
{ country: "AU", name: "Australia", regex: /^\d{9}$/ },
{ country: "BR", name: "Brazil", regex: /^\d{3}\.\d{3}\.\d{3}-\d{2}$/ },
{ country: "CA", name: "Canada", regex: /^\d{3}-\d{3}-\d{3}$/ },
{ country: "CN", name: "China", regex: /^\d{17}[\dX]$/ },
{ country: "DE", name: "Germany", regex: /^\d{11}$/ },
{ country: "ES", name: "Spain", regex: /^[XYZ]?\d{7,8}[A-Z]$/ },
{ country: "FR", name: "France", regex: /^\d{13}$/ },
{ country: "GB", name: "United Kingdom", regex: /^[A-Z]{2}\d{6}[A-Z]$/ },
{ country: "IN", name: "India", regex: /^\d{12}$/ },
{ country: "IT", name: "Italy", regex: /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/ },
{ country: "JP", name: "Japan", regex: /^\d{12}$/ },
{ country: "MX", name: "Mexico", regex: /^[A-Z]{4}\d{6}[HM]\d{5}$/ },
{ country: "PT", name: "Portugal", regex: /^\d{8}$/ },
{ country: "RU", name: "Russia", regex: /^\d{2} \d{2} \d{6}$/ },
{ country: "US", name: "United States", regex: /^\d{3}-\d{2}-\d{4}$/ },
{ country: "ZA", name: "South Africa", regex: /^\d{13}$/ },
];