Valider un numéro IBAN#

Voici la prodédure pour valider un numéro de compte bancaire IBAN via une condition de sortie de page. Cela va contraindre l’utilisateur à entrer un numéro correct et l’empêchera de passer à la page suivante si un chiffre est manquant, par exemple.

Visualiser la procédure en vidéo sur Viméo

Dans la fabrique de formulaires, veillez à avoir préalablement créé un champ texte et à lui avoir paramétré un identifiant (Éditer le champ > Paramètres supplémentaires > Identifiant). L’identifiant peut simplement être « iban » ou encore « iban_demandeur », il ne faut pas écrire de préfixe « form_var_ » à cette étape.

Voici un numéro de compte bancaire IBAN d’exemple (BE68 5390 0754 7034), trouvé sur le site de Test-Achats, que vous pouvez copier/coller. Il vous sera utile pour tester vos formulaires. Il sert uniquement à valider le bon fonctionnement de notre condition, evitez d’y verser quoi que ce soit.

Afin de vérifier le champ concerné, il faut que votre champ soit au sein d’un champ page. Si votre formulaire n’est constitué d’aucun champ « Page », créez un nouveau champ Page et intégrez-y vos champs correspondants aux coordonnées du demandeur, par exemple.

Éditez le champ page correspondant et veillez à bien remplir le champ condition de sortie en mode Python et non Django. Pour spécifier le champ en mode Python, cliquez sur le bouton avec le symbole de rouage mécanique et choisissez Python à la place de Django. Si à première vue le champ condition de sortie ne figure pas dans les options, déroulez les paramètres supplémentaires.

Dans le champ condition, copiez puis collez ce code, en veillant à remplacer identifiant par l’identifiant que vous avez spécifié dans le champ à vérifier :

script.commune("is_valid_iban", form_var_identifiant)

Par exemple, si l’identifiant du champ texte à vérifier est « iban », le code aura la forme suivante :

script.commune("is_valid_iban", form_var_iban)

Puis indiquez un message d’erreur dans le champ adjacent sous Message d’erreur si la condition n’est pas remplie.

Par exemple :

Veuillez vérifier le numéro IBAN qui semble ne pas être valide.

Finalisez l’opération en cliquant sur Valider.

Si une question subsiste, veuillez ouvrir un ticket, nous tenterons d’y répondre et de mettre à jour cette documentation.

📣 Signaler un problème dans cette page

❓ Consulter la foire aux questions

📝 Ouvrir un ticket sur support.imio.be