Passer au contenu principal
Passer au contenu principal

Validateur DLN États-Unis

Validez les numéros de permis de conduire américain. Excellent pour les tests d’assurance qualité des logiciels.

Comment fonctionne la validation phonétique DLN

Le validateur nettoie les tirets/espaces d'entrée et valide la longueur totale (13 caractères pour la Floride ou 15 caractères pour New York). Il vérifie s'il commence par une lettre suivie de chiffres.

Il décode les coordonnées du calendrier à partir du champ DDD, déterminant le mois, le jour et le sexe de naissance pour garantir que l'identité est logiquement valide.

Anatomie & Structure du Permis US (Floride : 13 chars / New York : 15 chars)

Les permis de conduire étatiques Soundex encodent l'état civil et le genre :

PositionChampLongueurSignification & RègleExemple
1Initiale du Nom1 lettrePremière lettre du nom de familleS
2 à 4Soundex Nom3 chiffresCode phonétique Soundex du nom530
5 à 7Soundex Prénom3 chiffresCode phonétique Soundex du prénom250
8 & 9Année de Naissance2 chiffresDeux derniers chiffres de l'année (YY)85
10 à 12Code DDD (Date/Genre)3 chiffres(Mois - 1) * 40 + Jour (+500 pour les femmes)585
13 et suiteContrôle1 à 3 charsChiffre "0" en Floride ou contrôle à New York0

Algorithme Soundex et Décodage de Date DDD

Les autorités de transport encodent le genre et la date dans le bloc DDD :

DDD = (Mois - 1) * 40 + Jour + (Femme ? 500 : 0)
  1. 1. Valider la première lettre et les chiffres suivants.
  2. 2. Extraire le bloc DDD aux positions 10 à 12.
  3. 3. Si DDD >= 500 : femme ; soustraire 500.
  4. 4. Si DDD < 500 : homme.
  5. 5. Mois = Math.floor(base / 40) + 1.
  6. 6. Jour = base % 40.
  7. 7. Pour la Floride, vérifier que le dernier chiffre est "0".

Foire aux questions