Abrangência ampla do número da carteira de motorista dos EUA - Estado de Montana

A abrangência ampla detecta uma sequência de caracteres alfanuméricos com validação da soma de verificação e exclui números de testes comuns.
Padrões de abrangência ampla do número da carteira de motorista dos EUA – Estado de Montana
Padrão
\d\d\d\d\d\d\d\d\d[4][1]\d\d
[a-zA-Z]\d\d\d\d\d\d\d\d
[5][1][6-7]-\d[1-9]-\d\d\d\d[0][0][0][0]
[5][1][6-7]\d[1-9]\d\d\d\d[0][0][0][0]
[5][1][6-7]-[1-9]\d-\d\d\d\d[0][0][0][0]
[5][1][6-7]\d[1-9]\d\d\d\d
[5][1][6-7]-[1-9]\d-\d\d\d\d
[5][1][6-7][1-9]\d\d\d\d\d
[5][1][6-7][1-9]\d\d\d\d\d[0][0][0][0]
[5][1][6-7]-\d[1-9]-\d\d\d\d
Validadores de abrangência ampla do número da carteira de motorista dos EUA – Estado de Montana
Validador obrigatório
Descrição
Verificação de validação do número da carteira de motorista de Montana.
Valida que o primeiro e o segundo dígitos são um mês válido, que o sexto, sétimo, oitavo e nono dígitos são um ano válido, que o décimo dígito é
4
e o décimo primeiro dígito é
1
, e que o décimo segundo e o décimo terceiro são um dia válido do mês especificado.
Delimitador de números
Valida uma correspondência verificando os números adjacentes.
Excluir caracteres iniciais (00000000,111111...)
Os dados que começam com qualquer lista seguinte de valores não terão correspondência:
00000000,11111111,22222222,33333333,44444444,
55555555,66666666,77777777,88888888,99999999