CreditCard.js est une bibliothèque de validation de carte de crédit qui utilise le framework Prototype.
L’utilisation de la librairie est très simple : utilisez une fonction telle que CreditCard.validate (’1111 2222 3333 4444 ‘) qui vous retournera le booléen “vrai” ou “faux” ! Pour un confort de programmation, la fonction retire automatiquement tous les “blancs” passés dans la variable, de sorte qu’elle peut être directement implémentée dans vos formulaires.
Les éléments suivants sont testés:
- vérification de somme (Checksum) pour valider le numéro de la carte de crédit (Wiki Formule de Luhn)
- vérification de la plage de numéros et de la longueur (wiki Bank card number )
- vérification si le numéro de carte est un des numéros de test connus
Enfin, vous pourrez tester le type de carte bancaire avec la fontion creditcard.type(string) ou string peut prendre les valeurs “Visa”, “MasterCard” etc… La fonction retourne tout simplement “vrai” ou “faux”.
Site Internet : CreditCard.js
Licence : Gratuit