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
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
- 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.
- 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.
- 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.
- 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.
- 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.
Lecture unique conforme
Confirmez valeur, unité et format.
Plusieurs lectures possibles
Demandez une clarification sans effacer la saisie.
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.
| Champ | Information à consigner |
|---|---|
| Entrée | Chaîne brute et locale |
| Interprétation | Valeur, unité et règle |
| Recette | Affichage, 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écanisme | Utilité | Point de vigilance |
|---|---|---|
| Saisie | Chaîne fournie par l’utilisateur | Peut être ambiguë |
| Interprétation | Valeur et unité comprises | Doit être confirmable |
| Affichage | Présentation locale | Ne prouve pas la bonne analyse |
Indicateurs de pilotage
| Indicateur | Ce qu’il mesure | Première action |
|---|---|---|
| Ambiguïtés | Cas clarifiés avant une action | Corriger les conversions silencieuses |
| Aller-retour | Valeurs conservées après export et retour | Examiner 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.






