Wie kann ich Kreditkartennummern verwenden? Leerzeichen enthalten? deckt alles ab, was Sie brauchen sollten.
Siehe diesen Link Kreditkartennummern finden oder überprüfen mit regulären Ausdrücken
Tschüss.
Ich glaube, Sie suchen nach dem Luhn-Algorithmus . Es ist eine einfache Prüfsummenformel, die zur Validierung einer Vielzahl von Identifikationsnummern verwendet wird.
Das hängt davon ab, wie genau Ihre Prevalidierung sein soll. Um alles zu validieren, was Sie können, müssen Sie berechnen, was die letzte Ziffer der Karte sein soll und vergleichen Sie mit, was eingegeben wird, was eine RegEx nicht tun kann.
Für den Algorithmus und andere Details siehe diese Verknüpfung , die auch eine Liste mit allgemeinen Zahlenpräfixen enthält, die Sie validieren können gegen.
- Bearbeiten:
Tatsächlich stimme ich etwas mit mir selbst überein und stimme mit Cletus überein. Validieren Sie so viel wie möglich (ohne Angaben zu bestimmten Arten von Kreditkarten [IMHO]), bevor Sie es versenden. Und es ist selbstverständlich (hoffentlich), dass diese Validierung in JavaScript durchgeführt werden sollte, um es schnell, dann auf dem Server, zu überprüfen (und für JavaScript-behinderte Menschen).
- Vorherige Antwort:
Mach dir keine Sorgen; Lassen Sie den Anbieter dies erst überprüfen, wenn Sie tatsächlich eine Zahlung versuchen. Kein legitimer Grund, es selbst zu überprüfen. Sie können jedoch dies verwenden, wenn Ihnen danach ist.
Tags und Links c# credit-card verification