Letra na posição inicial
- Entrada
- A12345678
- Saída esperada
- inválido: contém letra, a regra exige só dígitos
Qualquer caractere fora de 0 a 9 reprova de imediato nessa convenção, sem exceção pra posição inicial ou qualquer outra.
número de passaporte dos EUA regras de validação
Número de passaporte dos EUA não tem checksum público conhecido, então a validação implementada aqui é uma regra única e explícita: exatamente 9 caracteres, todos dígitos, sem letra; esta página mostra essa regra passo a passo com números concretos, e deixa claro que é a convenção adotada por esta ferramenta, não um padrão universal.
Qualquer caractere fora de 0 a 9 reprova de imediato nessa convenção, sem exceção pra posição inicial ou qualquer outra.
A regex `/^\d{9}$/` exige exatamente 9 posições; sete dígitos não completam o comprimento mínimo nem o máximo dessa regra.
Comprimento e classe de caractere batem, então esse valor passa na única checagem que a ferramenta implementa pra esse documento.
Não há um checksum público simples para validar emissão apenas pelo número.
Não. A única checagem é a regex `/^\d{9}$/`, sem nenhuma conta de módulo ou peso posicional; diferente do CNH e do PIS/PASEP do mesmo kit, que calculam dígito verificador de verdade.
Porque a convenção adotada aqui é numérica pura: `isValidUsPassportFormat` só aceita 9 dígitos, então qualquer letra, em qualquer posição, reprova imediatamente.
Não necessariamente para todo livreto, já que o formato mudou ao longo do tempo e inclui versões com letra inicial; 9 dígitos é a convenção que esta ferramenta padronizou pra cobrir o caso mais comum de teste.
EIN e ITIN conferem prefixo ou faixa de grupo contra uma tabela oficial do IRS; passaporte aqui checa só comprimento e classe de caractere, sem nenhuma tabela de referência envolvida.
A geração acontece localmente no navegador. Analytics recebe apenas ação, status, tipo e formato, nunca o passaporte gerado.