Comment faire un check creditcard [Fermé]

Signaler
-
Messages postés
15837
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 avril 2021
-
Bonjour,
je suis nouveau dans la programmation vb et je demande votre aide svp
dans mon exemple je veux obliger l’utilisateur a écrire un numéro de creditcard valide dans un textbox s'il saisie un numéro non valide non un message d’erreur apparais {carte non valide} sans aucun bouton d'action

1 réponse

Messages postés
32100
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 avril 2021
3 406
Bonjour,

1 - Quel VB ? VBA ? VBS ? VB6 ? VB.NET ...??

2 -
s'il saisie un numéro non valide

Et tu le vérifies comment ?
Tu peux déjà vérifier qu'il y a bien le bon nombre de caractères et que se ne sont bien que des chiffres.
=> Pour ça.. tu peux éventuellement utiliser une expression régulière ( ce qu'on nomme également : REGEX )

Ensuite... tu peux regarder sur le net.. l'algorithme qui sert à générer (et donc vérifier) les nombres des CB. et essayer de le coder.


Voila... pour le reste.. je te laisse chercher.
Reviens nous voir avec les réponses à mes questions ainsi que le code que tu auras commencé à écrire.

Messages postés
15837
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 avril 2021
691
Bonjour, je me trompe peut-être, mais je pense que cet algorithme est tenu secret par les banques, sinon, n'importe qui pourrait facilement générer de faux numéro.
Messages postés
32100
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 avril 2021
3 406 >
Messages postés
15837
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 avril 2021

non non.
L'algo est super connu.
Par contre pour être fonctionnel il faut qu'il soit associé à une date de validité et un trigramme.
Donc d'ici à tomber par hasard sur un numéro valide ... y'a le temps... :-)
C'est, il me semble, l'Algorithme de Luhn
Messages postés
15837
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 avril 2021
691
Ok