{"id":11064,"date":"2025-12-08T09:12:16","date_gmt":"2025-12-08T09:12:16","guid":{"rendered":"https:\/\/techhub.saworks.io\/?post_type=docs&#038;p=11064"},"modified":"2026-02-10T10:20:34","modified_gmt":"2026-02-10T10:20:34","slug":"saisie-du-numero-de-telephone","status":"publish","type":"docs","link":"https:\/\/techhub.saworks.io\/fr\/docs\/presentation-de-ireti\/version-2-de-lapplication-iretipay\/saisie-du-numero-de-telephone\/","title":{"rendered":"Saisie du num\u00e9ro de t\u00e9l\u00e9phone"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><strong>Titre visible<\/strong> : \u00ab Bienvenue chez Iretipay ! Veuillez entrer votre num\u00e9ro de t\u00e9l\u00e9phone pour continuer. \u00bb<br><strong>Objectif<\/strong> : Authentifier \/ enregistrer l\u2019utilisateur \u00e0 partir de son num\u00e9ro de t\u00e9l\u00e9phone pour d\u00e9marrer l\u2019inscription ou la connexion.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">1) Contexte &amp; port\u00e9e<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Plateforme<\/strong> : Application mobile (Android\/iOS).<\/li>\n\n\n\n<li><strong>Pays par d\u00e9faut<\/strong> : C\u00f4te d\u2019Ivoire (indicatif <strong>+225<\/strong>).<\/li>\n\n\n\n<li><strong>Moment du parcours<\/strong> : Premi\u00e8re ouverture \/ Reconnexion.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9 Composants UI visibles<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>S\u00e9lecteur de pays + indicatif<\/strong>\n<ul class=\"wp-block-list\">\n<li>Drapeau : \ud83c\udde8\ud83c\uddee<\/li>\n\n\n\n<li>Indicatif pr\u00e9rempli : <code>+225<\/code><\/li>\n\n\n\n<li><strong>Option de changement<\/strong> : liste d\u00e9roulante des pays\/indicatifs (facultatif au lancement).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Champ de saisie du num\u00e9ro<\/strong>\n<ul class=\"wp-block-list\">\n<li>Placeholder : <code>xx xx xx xx<\/code> (format CI \u00e0 10 chiffres).<\/li>\n\n\n\n<li>Clavier num\u00e9rique en \u00e9cran (0\u20139) + bouton effacer.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Bouton primaire<\/strong>\n<ul class=\"wp-block-list\">\n<li>Libell\u00e9 : <strong>\u00ab Continuer \u00bb<\/strong><\/li>\n\n\n\n<li>\u00c9tat : <em>d\u00e9sactiv\u00e9<\/em> tant que le num\u00e9ro n\u2019est pas valide.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 R\u00e8gles fonctionnelles &amp; validations<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Format &amp; validation du num\u00e9ro (C\u00f4te d\u2019Ivoire)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Longueur<\/strong> : 10 chiffres (hors indicatif).<\/li>\n\n\n\n<li><strong>Caract\u00e8res autoris\u00e9s<\/strong> : uniquement <code>0\u20139<\/code>.<\/li>\n\n\n\n<li><strong>Masquage \/ espacement<\/strong> : affichage en groupes (<code>XX XX XX XX<\/code>), stockage <strong>sans espaces<\/strong>.<\/li>\n\n\n\n<li><strong>Exemples valides<\/strong> : <code>0701020304<\/code>, <code>0102030405<\/code>.<\/li>\n\n\n\n<li><strong>Exemples invalides<\/strong> : trop court\/long, lettres\/symboles, <code>0000000000<\/code>.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tats du bouton \u00ab Continuer \u00bb<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>D\u00e9sactiv\u00e9<\/strong> si : champ vide, longueur \u2260 10, caract\u00e8res non num\u00e9riques.<\/li>\n\n\n\n<li><strong>Activ\u00e9<\/strong> si : num\u00e9ro conforme + pays\/indicatif d\u00e9fini.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Erreurs &amp; messages<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Format invalide<\/strong> : \u00ab Num\u00e9ro invalide. Veuillez saisir un num\u00e9ro ivoirien \u00e0 10 chiffres. \u00bb<\/li>\n\n\n\n<li><strong>Num\u00e9ro d\u00e9j\u00e0 utilis\u00e9 (si compte existant)<\/strong> : \u00ab Ce num\u00e9ro est d\u00e9j\u00e0 associ\u00e9 \u00e0 un compte. Continuer pour vous connecter. \u00bb<\/li>\n\n\n\n<li><strong>Service indisponible<\/strong> : \u00ab Service temporairement indisponible. R\u00e9essayez plus tard. \u00bb<\/li>\n\n\n\n<li><strong>Trop de tentatives (rate limiting)<\/strong> : \u00ab Trop de tentatives. R\u00e9essayez dans 10 minutes. \u00bb<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf0d Localisation &amp; langues<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Par d\u00e9faut<\/strong> : Fran\u00e7ais (CI).<\/li>\n\n\n\n<li>Textes traduisibles : Titre, aides, erreurs, libell\u00e9s de boutons.<\/li>\n\n\n\n<li>Gestion des formats diff\u00e9rents si l\u2019utilisateur change le pays (ex. +233, +234\u2026).<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Titre visible : \u00ab Bienvenue chez Iretipay ! Veuillez entrer votre num\u00e9ro de t\u00e9l\u00e9phone pour continuer. \u00bbObjectif : Authentifier \/ enregistrer l\u2019utilisateur \u00e0 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":11000,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-11064","docs","type-docs","status-publish","hentry"],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/6a70e7c73db9f245e650948d09d74f61?s=96&d=mm&r=g","author_name":"Annick N'dri","_links":{"self":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/11064"}],"collection":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/comments?post=11064"}],"version-history":[{"count":0,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/11064\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/11000"}],"wp:attachment":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/media?parent=11064"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_tag?post=11064"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_badge?post=11064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}