Drücke die Tasten ◄ ► für weitere Artikel  

jQuery Payment: Kreditkarten-Validierung leicht gemacht

Die Validierung von Formularen dürfte unter Webentwicklern nicht zu den beliebtesten Aufgaben gehören. Wenn es um die Abwicklung von Zahlungsvorgängen per Kreditkarte geht, kann euch jQuery Payment die Arbeit deutlich erleichtern. Hier erfahrt ihr, was die Library für euch tun kann.

jQuery Payment: Kreditkarten-Validierung leicht gemacht
jQuery Payment
jQuery Payment

jQuery Payment ist eine Bibliothek, die euch das Bauen von Formularen rund um Zahlungsvorgänge erleichtern soll. Sie hilft beim Aufbau der Formulare, beim Validieren der Eingaben und bringt die eingegebenen Zahlen in das richtige Format. Auch die Cross-Browser Kompatibilität übernimmt Payment für euch.

So lassen sich innerhalb kürzester Zeit Formularfelder für die Formatierung von Kreditkarten-Nummern, mit maximal 16 Zeichen in Vierergruppen,

$('input.cc-num').payment('formatCardNumber');

oder für die richtige Formatierung des Datums erstellen.

$('input.cc-exp').payment('formatCardExpiry');

Auch das Erkennen der jeweiligen Kreditkarte aus der Kreditkartennummer und die Überprüfung der Kreditkarten-Nummer kann jQueryPayment übernehmen.

$.payment.validateCardNumber('4242 4242 4242 4242'); //=> true
$.payment.validateCardCVC('123', 'amex'); //=> false
$.payment.validateCardExpiry('05', '20'); //=> true
$.payment.cardType('4242 4242 4242 4242'); //=> 'visa'

Wie bei allen Client-Seitigen Valdierungs- und Formatierungs-Tools gilt auch hier: Vertrauen ist gut, Kontrolle ist besser. Alles was vom Browser an eueren Server geschickt wird, kann manipuliert werden und sollte daher auch noch mal Serverseitig überprüft werden. jQuery Payment sollte also nicht als Allzweckwaffe gegen falsche Eingaben, sondern als Erweiterung für eine bessere Usability euerer Formulare gesehen werden.

Weitere Infos zu der Bibliothek findet ihr auf der Projektseite von jQuery Payment oder direkt auf GitHub. Einen Einblick in die Funktionen von jQuery Payment liefert euch zudem diese Demo des Herstellers.

51 Shares bis jetzt – Dankeschön!

Bewerten
VN:F [1.9.22_1171]
4 Antworten
  1. von Dominik am 11.02.2013 (18:25Uhr)

    Ich gebe clientseitiger Validierung generell nur den Status "Schön für den Endnutzer, aber muss serverseitig eh nochmal überprüft werden, weil unsicher" - und gerade bei Payment-Formularen bzw. Zahlvorgängen wäre ich besonders vorsichtig. Kein Wort dazu im Artikel (ok, auch wenn hier ein vermeintliches "Fachpublikum" mitliest), außerdem könnte der ganze Artikel unter "Anzeige" stehen, nicht nur die Anzeige darin, daher: 1 Stern.

  2. von Ilja Zaglov am 11.02.2013 (18:39Uhr)

    Jede Art der Validierung, die nicht Serverseitig ausgeführt wird, kann problemlos unterwandert werden, da hast du natürlich Recht. Ich hatte den Eindruck, dass das selbstverständlich sei – besonders bei Zahlungsvorgängen, aber ergänze natürlich gerne den Hinweis zur serverseitigen Kontrolle.

    Das Skript selbst ist kostenfrei nutzbar, kann also den Einwand mit der Anzeige ehrlich gesagt nicht ganz nachvollziehen?

  3. von Dominik am 11.02.2013 (18:44Uhr)

    Okay, und mit dem zweiten Punkt hast du recht, da berichtige ich mich gern. Ich hatte nebenbei noch ein Fenster mit einem kostenpflichtigen Produkt offen und mich da "versehen". Sorry.

  4. von Thorsten am 12.02.2013 (09:00Uhr)

    Das Interessante ist ja das kaum jemand überhaupt Kreditkartendaten erfassen darf. Zumindest nicht in Deutschland. Sprich diese Funktionalität ist nur für Payment Service Provider interessant, die auch Zertifiziert sind.

    Also ist das für Deutschland irgendwie garnicht mehr so interessant.

Deine Meinung

Bitte melde dich an!

Du musst angemeldet sein, um einen Kommentar schreiben zu können.

Jetzt anmelden

Mehr zum Thema jQuery
Natives JavaScript statt jQuery – So machst du deine Webprojekte schlanker
Natives JavaScript statt jQuery – So machst du deine Webprojekte schlanker

Die JavaScript-Bibliothek jQuery erleichtert uns zweifellos das Leben als Entwickler. Der enorme Funktionsumfang und die vergleichsweise hohe Dateigröße stehen bei manchen Projekten aber nicht im... » weiterlesen

jQuery: 13 Plugins für euer nächstes Webprojekt
jQuery: 13 Plugins für euer nächstes Webprojekt

Webentwicklung ohne JavaScript, im Besonderen jQuery, ist heute fast nicht mehr vorstellbar. Deswegen zeigen wir euch 13 jQuery-Plugins, die ihr vielleicht noch nicht kennt, aber unbedingt... » weiterlesen

Mehr Performance für dein Webprojekt: Erste Schritte mit RequireJS
Mehr Performance für dein Webprojekt: Erste Schritte mit RequireJS

Mit RequireJS erhält deine Webseite oder Web-Applikation eine bessere Struktur und eine deutlich bessere Performance. Wir verraten dir, wie du den Skriptloader einsetzen kannst. » weiterlesen

Kennst Du schon unser t3n Magazin?

t3n 35 jetzt kostenfrei probelesen! Alle Inhalte des t3n Magazins Diesen Hinweis verbergen