Ajouter l'autocomplétion d'adresse à un formulaire web

Proposer des adresses officielles pendant la saisie supprime la plupart des erreurs de livraison et raccourcit le formulaire. Voici comment bien le faire.

6 min de lecture Mis à jour le 21-10-2026

Pourquoi autocompléter l'adresse

Une adresse tapée à la main est le point de départ de la plupart des erreurs de livraison : une boîte oubliée, une rue écrite de deux façons, le code postal de la ville voisine. Proposer des adresses officielles pendant la saisie supprime l'erreur avant qu'elle soit enregistrée.

Le formulaire raccourcit aussi : un champ au lieu de cinq, rempli en quelques frappes.

Quand envoyer la recherche

  • Attendez deux ou trois caractères : une saisie plus courte correspond à trop de résultats pour aider.
  • Attendez environ 200 millisecondes après la dernière frappe, pour qu'une personne qui tape vite envoie une recherche et non dix.
  • Annulez la requête précédente quand une nouvelle part, pour qu'une ancienne réponse n'écrase jamais une plus récente.
  • Affichez cinq à huit suggestions au maximum.

Que faire de la suggestion choisie

Remplissez les champs structurés (rue, numéro, boîte, code postal, localité) à partir de la suggestion, pas du texte tapé, et laissez-les modifiables.

Enregistrez les coordonnées et l'identifiant officiel avec l'adresse : ils permettent plus tard de comparer deux adresses sans comparer des orthographes.

Quand le bâtiment a des boîtes et que la suggestion n'en porte pas, demandez la boîte dans un champ à part plutôt que de la laisser taper après la rue.

Clavier et lecteurs d'écran

  • Les flèches parcourent les suggestions, Entrée en choisit une, Échap ferme la liste.
  • Suivez le modèle ARIA combobox : le champ a le rôle combobox, la liste le rôle listbox, et aria-activedescendant suit la suggestion en surbrillance.
  • Annoncez le nombre de suggestions dans une zone live.
  • Ne bloquez jamais la saisie libre : un bâtiment tout neuf peut ne pas encore figurer dans le référentiel.

Gardez la clé API sur votre serveur

La clé qui authentifie l'API ne doit jamais arriver dans le navigateur, où n'importe qui peut la lire. Envoyez la recherche à votre propre backend, qui ajoute la clé et transmet l'appel.

Ce même backend peut mettre en cache les débuts de recherche les plus fréquents et appliquer vos propres limites par visiteur.

Une facturation qui suit la frappe

Beaucoup de services d'adresses facturent chaque appel ou chaque adresse choisie. Addrly facture son autocomplétion par session de frappe : les frappes d'une même recherche comptent pour une requête, et l'attente décrite plus haut économise de la latence plutôt que de l'argent.

À retenir

  • Cherchez après deux ou trois caractères et 200 millisecondes de silence.
  • Remplissez des champs structurés à partir de la suggestion, et laissez-les modifiables.
  • Gardez la clé API sur votre serveur, et ne bloquez jamais la saisie libre.

Questions fréquentes

Combien de caractères avant de chercher ?

Deux ou trois. En dessous, les suggestions sont trop larges pour aider, et chaque recherche coûte quand même un aller-retour.

Faut-il obliger le client à choisir une suggestion ?

Non. Suggérez, n'imposez pas : un bâtiment neuf peut manquer au référentiel pendant quelques semaines, et le client doit pouvoir le taper.

Puis-je appeler l'API directement en JavaScript depuis la page ?

Seulement en passant par votre propre backend. Une clé placée dans le navigateur peut être copiée et utilisée par n'importe qui.

Testez-le sur vos propres clients

La formule gratuite vous donne 20 dossiers d'entreprise complets chaque mois, sans carte bancaire. Passez à une formule payante quand il vous en faut plus, et résiliez quand vous voulez.

Une question d'abord ? Contactez-nous