Ressources · 110

Saisie multilingue : lever les ambiguïtés des nombres et dates

Accepter et confirmer les valeurs sans convertir silencieusement séparateurs, unités ou ordre des dates.

· 3 min

Smartphone et ordinateur portable sur une table Illustration · scène fictive

Ce que ce guide permet

  • Définir les formats acceptés
  • Conserver la saisie brute
  • Confirmer la valeur comprise
  • Tester les interactions
  • Aligner export et stockage

Contrôle express

  • Intl.NumberFormat analyse-t-il une saisie ?
  • Faut-il accepter toutes les écritures ?

Méthode pas à pas

  1. 01

    Définir les formats acceptés

    Listez locale, unité, précision et exemples. Distinguez ce que le champ accepte et ce qu’il affiche ; une bibliothèque de formatage n’est pas automatiquement un analyseur de saisie.

    Livrable : formats et interprétation.

  2. 02

    Conserver la saisie brute

    Gardez l’entrée jusqu’à validation. Testez virgule, point, espaces de groupe et collage ; si plusieurs lectures sont possibles, demandez une clarification plutôt que d’inventer l’intention.

    Livrable : cas ambigus et règle de résolution.

  3. 03

    Confirmer la valeur comprise

    Affichez unité, date non ambiguë et montant compris avant une action décisive. Évitez une confirmation qui répète exactement la chaîne ambiguë sans montrer son interprétation.

    Livrable : écran de confirmation explicite.

  4. 04

    Tester les interactions

    Vérifiez claviers mobiles, lecteur d’écran, message d’erreur et reprise de saisie. Ne faites pas dépendre l’explication d’une couleur ; gardez le champ associé à son erreur.

    Livrable : recette d’entrée et correction.

  5. 05

    Aligner export et stockage

    Transmettez une valeur normalisée avec son unité et la règle appliquée. Contrôlez export, réaffichage et changements de langue ; préservez les corrections utiles sans conserver des données sensibles inutiles.

    Livrable : aller-retour vérifié.

Choisir entre validation et clarification

Vérifiez l’état observé avant de choisir la suite.

  1. Lecture unique conforme

    Confirmez valeur, unité et format.

  2. Plusieurs lectures possibles

    Demandez une clarification sans effacer la saisie.

  3. Format refusé

    Expliquez l’erreur et proposez une correction accessible.

Fiche de travail à réutiliser

À compléter avec vos observations autorisées. Ces champs constituent une trame de travail, pas des résultats observés.

ChampInformation à consigner
EntréeChaîne brute et locale
InterprétationValeur, unité et règle
RecetteAffichage, correction et export

Exemple d’application

Situation illustrative

Cas illustratif : 1,234 peut être interprété différemment selon la convention attendue. Répéter 1,234 ne confirme pas le sens.

Décision et preuve attendue

Affichez une unité et une représentation explicite de la valeur comprise, ou demandez à l’utilisateur de préciser avant validation.

Distinguer les mécanismes

MécanismeUtilitéPoint de vigilance
SaisieChaîne fournie par l’utilisateurPeut être ambiguë
InterprétationValeur et unité comprisesDoit être confirmable
AffichagePrésentation localeNe prouve pas la bonne analyse

Indicateurs de pilotage

IndicateurCe qu’il mesurePremière action
AmbiguïtésCas clarifiés avant une actionCorriger les conversions silencieuses
Aller-retourValeurs conservées après export et retourExaminer les formats incompatibles

Erreurs fréquentes

  • Confondre formatage et analyse de saisie
  • Convertir une ambiguïté sans confirmation
  • Effacer la saisie lors d’une erreur

Questions fréquentes

Intl.NumberFormat analyse-t-il une saisie ?

Il sert au formatage. Définissez et testez séparément les règles d’analyse de votre champ.

Faut-il accepter toutes les écritures ?

Choisissez un contrat clair pour les langues et usages servis. Refusez ou clarifiez une forme ambiguë sans effacer la saisie.

Références officielles

Date de consultation des références : . La méthode et la fiche de travail proposent des contrôles à adapter à votre contexte ; elles ne constituent pas une certification.