usdl-regex
Version:
US Driver's License validation via https://ntsi.com/drivers-license-format/
464 lines (463 loc) • 8.37 kB
JSON
{
"AL": {
"valid": [
"1",
"12",
"123",
"1234",
"12345",
"123456",
"1234567",
"12345678"
],
"invalid": [
"123456789",
"ABC"
]
},
"AK": {
"valid": [
"1",
"12",
"123",
"1234",
"12345",
"123456",
"1234567"
]
},
"AZ": {
"valid": [
"A1",
"A12",
"A123",
"A1234",
"A12345",
"A123456",
"A1234567",
"A12345678",
"AB12",
"AB123",
"AB1234",
"AB12345",
"123456789"
],
"invalid": [
"A123456789",
"AB123456"
]
},
"AR": {
"valid": [
"1234",
"12345",
"123456",
"1234567",
"12345678",
"123456789"
]
},
"CA": {
"valid": [
"A1234567"
]
},
"CO": {
"valid": [
"123456789",
"A123",
"A1234",
"A12345",
"A123456",
"AB12",
"AB123",
"AB1234",
"AB12345"
]
},
"CT": {
"valid": [
"123456789"
]
},
"DE": {
"valid": [
"1",
"12",
"123",
"1234",
"12345",
"123456",
"1234567"
]
},
"DC": {
"valid": [
"1234567",
"123456789"
]
},
"FL": {
"valid": [
"A123456789012"
]
},
"GA": {
"valid": [
"1234567",
"12345678",
"123456789"
]
},
"HI": {
"valid": [
"A12345678",
"123456789"
]
},
"ID": {
"valid": [
"AB123456A",
"123456789"
]
},
"IL": {
"valid": [
"A12345678901",
"A123456789012"
]
},
"IN": {
"valid": [
"A123456789",
"123456789",
"1234567890"
]
},
"IA": {
"valid": [
"123456789",
"123AB1234"
]
},
"KS": {
"valid": [
"A1A1A",
"A12345678",
"123456789"
]
},
"KY": {
"valid": [
"A12345678",
"A123456789",
"123456789"
]
},
"LA": {
"valid": [
"1",
"12",
"123",
"1234",
"12345",
"123456",
"1234567",
"12345678",
"123456789"
]
},
"ME": {
"valid": [
"1234567",
"1234567A",
"12345678"
]
},
"MD": {
"valid": [
"A123456789012",
"MD12345678901"
]
},
"MA": {
"valid": [
"A12345678",
"SA1234567",
"123456789"
],
"invalid": [
"SA12345678",
"A123345678"
]
},
"MI": {
"valid": [
"A1234567890",
"A123456789012"
]
},
"MN": {
"valid": [
"A123456789012"
]
},
"MS": {
"valid": [
"123456789"
]
},
"MO": {
"valid": [
"A12345",
"A123456",
"A1234567",
"A12345678",
"A123456789",
"A123456R",
"A123456r",
"12345678AA",
"123456789A",
"123456789",
"123A123456"
],
"invalid": [
"A123456Q"
]
},
"MT": {
"valid": [
"A12345678",
"1234567890123",
"123456789",
"12345678901234",
"AAA0000012345"
]
},
"NE": {
"valid": [
"A123456",
"A1234567",
"A12345678"
]
},
"NV": {
"valid": [
"123456789",
"1234567890",
"123456789012",
"X12345678",
"x12345678"
],
"invalid": [
"A12345678"
]
},
"NH": {
"valid": [
"12ABC12345",
"NHL12506717"
],
"invalid": [
"AAABBBCCCDD",
"12345678901",
"1234567890"
]
},
"NJ": {
"valid": [
"A12345678901234"
]
},
"NM": {
"valid": [
"12345678",
"123456789"
]
},
"NY": {
"valid": [
"A1234567",
"A123456789012345678",
"12345678",
"123456789",
"1234567890123456",
"ABCDEFGH"
]
},
"NC": {
"valid": [
"1",
"12",
"123",
"1234",
"12345",
"123456",
"1234567",
"12345678",
"123456789",
"1234567890",
"12345678901",
"123456789012"
]
},
"ND": {
"valid": [
"ABC123456",
"123456789"
]
},
"OH": {
"valid": [
"A1234",
"A12345",
"A123456",
"A1234567",
"A12345678",
"AB123",
"AB1234",
"AB12345",
"AB123456",
"AB1234567",
"12345678"
]
},
"OK": {
"valid": [
"A123456789",
"123456789"
]
},
"OR": {
"valid": [
"1",
"12",
"123",
"1234",
"12345",
"123456",
"1234567",
"12345678",
"123456789",
"A123456",
"B123456",
"C123456",
"A1234567",
"B1234567",
"C1234567"
],
"invalid": [
"A12345678",
"B12345678",
"AA123456"
]
},
"PA": {
"valid": [
"12345678"
]
},
"RI": {
"valid": [
"1234567",
"A123456",
"12345678",
"1234567"
]
},
"SC": {
"valid": [
"12345",
"123456",
"1234567",
"12345678",
"123456789",
"1234567890",
"12345678901"
]
},
"SD": {
"valid": [
"123456",
"1234567",
"12345678",
"123456789",
"1234567890",
"123456789012"
],
"invalid": [
"12345678901"
]
},
"TN": {
"valid": [
"1234567",
"12345678",
"123456789"
]
},
"TX": {
"valid": [
"1234567",
"12345678"
]
},
"UT": {
"valid": [
"1234",
"12345",
"123456",
"1234567",
"12345678",
"123456789",
"1234567890"
]
},
"VT": {
"valid": [
"12345678",
"1234567A"
]
},
"VA": {
"valid": [
"A123456789",
"A1234567890",
"A12345678901",
"123456789"
]
},
"WA": {
"valid": [
"A23456789012",
"A1A1A1A1A1A1",
"AAAAAAAAAAAA",
"A123456AADAS",
"WDLA1B2C3D4E"
],
"invalid": [
"A2345678901",
"A1A1A1A1A1A"
]
},
"WV": {
"valid": [
"1234567",
"A12345",
"A123456",
"AB12345",
"AB123456"
]
},
"WI": {
"valid": [
"A1234567890123"
]
},
"WY": {
"valid": [
"123456789",
"1234567890"
]
}
}