Format der Nummer der Kreditkarte
Formatieren und validieren einer Kreditkartennummer mit Leerzeichen zwischen jedem 4 Ziffer während der Eingabe:
eg: 4464 6846 4354 3564
Habe ich versucht:
$('.creditno').keyup(function() {
cc = $(this).val().split("-").join("");
cc = cc.match(new RegExp('.{1,4}$|.{1,4}', 'g')).join("-");
$(this).val(cc);
});
Bitte helfen
Was haben u versucht, so weit? 🙂
Möglich, Duplikat der Was ist der beste Weg, um zu validieren, die eine Kreditkarte in PHP?
Viele Beispiele in google, Sie es google?
Vielen Dank für die Antworten, ich habe versucht formance.js mot arbeitet, dann jquery.payment.js nicht funktioniert, dann versucht einige codes, aber immer Probleme, die ich lösen muss dringend so
Möglich, Duplikat der Was ist der beste Weg, um zu validieren, die eine Kreditkarte in PHP?
Viele Beispiele in google, Sie es google?
Vielen Dank für die Antworten, ich habe versucht formance.js mot arbeitet, dann jquery.payment.js nicht funktioniert, dann versucht einige codes, aber immer Probleme, die ich lösen muss dringend so
InformationsquelleAutor youv | 2016-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Hinweis: Überprüfen Sie dies für detaillierte Informationen https://www.peterbe.com/plog/cc-formatter.
Einschränken der Benutzer zur Eingabe der Zahl nur:
Javascript Weg
ODER
HTML5 Weise
jQuery Weise
Hinweis: Bitte überprüfen Sie hier, um mehr Informationen über die verschiedenen Schlüssel-code.
Das ist, warum ich fügte den link um mehr Infos zu bekommen über die Lösung.
Der link hat keine detaillierten Informationen. WIRKLICH überprüfen Sie die Kreditkarten benötigen Sie ein Händler-Konto, das Sie wahrscheinlich shoud erwähnt habe.
Bevor er sich jeden Kommentar und jede negative Stimme, überprüfen Sie bitte OP die Anforderung gezielt. OP erwähnt hat
How to format and validate a credit card number with spaces between each 4 digit while typing:
. Als von mir, der OP will die javascript-Validierung.Ich vermute, dass meine Vermutung richtig ist, da Sie nicht wollen, zu erklären, was der code tatsächlich tut.
InformationsquelleAutor prava
Konnte ich nicht eine vernünftige Lösung gefunden, die funktioniert mit text-Bearbeiten, also hier gehen Sie:
Den
keydown
listener wird benötigt zum einstellen der cursor-position für Rückschritt und löschen zum verschieben Vergangenheit Leerzeichen. Es sollte nicht verwendet werden, zu beschränken, Eingabe von Zeichen, wie Sie nicht möchten, zu verwenden Schlüssel-codes.Den
input
listener erstellt den text, den Streifen nicht-zahlen, fügt Leerzeichen alle 4 Charaktere, und bewahrt die cursor-position.InformationsquelleAutor NateS
Finden
mithilfe von angularjs Richtlinie. Karte formatieren Zahlen in xxxxxxxxxxxx3456 Fromat.
InformationsquelleAutor Sagar Bhosale
Nur hat diese zu behandeln, Visa, Discover, Master Card und Amex (mit Formatierung der Karte und Typ-Bezeichnung).
InformationsquelleAutor Robert H
InformationsquelleAutor Waruna Manjula
überprüfen Sie diesen link für die lib
http://www.braemoor.co.uk/software/creditcard.shtml
InformationsquelleAutor Bhanu
mit vanilla js
javascript:
HTML:
Diese funktioniert (für mich) mit autofill-Funktion, ermöglicht dem Benutzer, verwenden Sie die Rücktaste, wie erwartet (Sie müssen nicht zum löschen von Leerzeichen) und nicht zulassen (andere) nicht-numerische Zeichen.
InformationsquelleAutor Russell Chisholm