Le calcul se fait en local, dans le navigateur, sans envoie des données sur un serveur.
Le code libre est disponible dans le dépôt GitHub.
Pour pouvoir validé le code RIO il faut renseigner également le numéro de téléphone.
Le numéro de téléphone doit comporter 10 chiffres.
Le code RIO doit comporter 12 caractères parmi les lettres (majuscules) ABCDEFGHIJKLMNOPQRSTUVWXYZ, les chiffres 0123456789 et le symbole +. Les espaces sont ignorées.
Le code RIO n'est pas valable !
Le code de contrôle {{ ccc }} ne correspond pas au code calculé {{ abc }}.
Le code RIO est valable.
Car le code de contrôle {{ ccc }} correspond bien au code calculé {{ abc }}.
Le code RIO est composé de 12 caractères parmi les lettres (majuscules) ABCDEFGHIJKLMNOPQRSTUVWXYZ, les chiffres 0123456789 et le symbole +. Les espaces sont ignorées.
Les codes RIO pour les numéros mobiles commencent par un chiffre.
Les codes RIO pour les numéros fixes commencent par une lettre comprise entre F et Z.
Les deux premiers caractères du code RIO identifient :
Le type de numéro: {{ type}}.
L'opérateur téléphonique: {{ operateur}}.
Le troisième caractère du code RIO identifie :
Le type de contrat: {{ qtype }}.
Les six caractères en position 4 à 9 du code RIO correspondent à un numéro attribué par l'opérateur.
Les 3 derniers caractères du code RIO correspondent à une somme de contrôle. Ce code est calulé à partir du numéro de téléphone et des 9 premiers caractères du code RIO attachés.
Ainsi le code de contrôle est calculé à partir de {{ riotel }}.
Ici le code {{ ccc }} correspond bien au code calculé {{abc}}.
Ici le code {{ ccc }} ne correspond pas au code calculé {{abc}}!