Voici une fonction simple qui permet de contrôler la conformité d'un numéro de carte bancaire.
Il suffit de passer en paramètre les 16 chiffres de la carte et la fonction renverra true si le numéro est conforme et false si il n'est pas conforme.
Cette fonction utilise l'algorithme de LUHN pour tester la conformité du numéro.
Attention : Cette fonction ne garantie pas que le numéro de carte bancaire est valide. Un numéro peut être conforme mais pas forcément valide. Seul un établissement bancaire pourra garantir la validité d'un numéro.