imMEDIAtely Medienversand PruefzifferValidate Java Edition

CreditcardValidator-Klasse
Allgemein
Konstruktoren
Methoden
Variablen
   Klassen im Package
AccountValidator
CreditcardValidator
IBANValidator
ISBNValidator
EANValidator
DatafileValidator

PruefzifferValidate

  

CreditcardValidator-Klasse

Variablen Index

 

Variablen Details

int CARD_AMEX

Kennzahl für Kreditkarteninstitut American Express

int CARD_DINERS

Kennzahl für Kreditkarteninstitut Diners Club

int CARD_DISCOVER

Kennzahl für Kreditkarteninstitut Discover

int CARD_EURO

Kennzahl für Kreditkarteninstitut Eurocard

int CARD_MASTER

Kennzahl für Kreditkarteninstitut Mastercard

int CARD_NO_CARD

Kennzahl wenn kein Kreditkarteninstitut identifiziert werden konnte

int CARD_VISA

Kennzahl für Kreditkarteninstitut VISA

String COPYRIGHT

Copyright der Software

int ERROR_CARDINSTITUTE_UNKNOWN

Die Kennzahl für das Kreditkarteninstitut ist unbekannt.

int ERROR_CARDNUMBER_INCORRECT

Das Format der Bankleitzahl ist falsch.
D.h. es wurde ein oder mehr unzulässige Zeichen in der Bankleitzahl entdeckt.
Siehe setStrictness(int) zur Zulässigkeit von verschiedenen Zeichen in der Bankleitzahl.

int ERROR_CARDNUMBER_MISSING

Die zu validierende Bankleitzahl ist leer oder nur mit Buchstaben gefüllt.

int ERROR_NO_ERROR

Es ist kein Fehler aufgetreten.
Wurde eine Validierung durchgeführt, war diese erfolgreich und die validierte Kontonummer ist gültig.

int ERROR_NO_VALIDATION

Bisher wurde noch keine Validierung durchgeführt.

int ERROR_WRONG_CHECKDIGIT

Die letzte Validierung einer Bankverbindung war nicht erfolgreich.
Die in der Kontonummer enthaltene Prüfziffer passt nicht zur gesamten Kontonummer.
D.h. die Kontonummer kann es bei dem angegebenen Kreditinstitut nicht geben.

String MODULE_NAME

Name des eingesetzten Softwaremoduls ("PruefzifferValidate Java Edition")

int REVISION

Revision der Klasse. Z.B. 14

int VALIDATE_STRICTNESS_LOW

Geringe Genauigkeit bei der Prüfung und Formatierung von Kontonumer und Bankleitzahl bedeutet, daß sämtliche alphanumerischen Eingaben akzeptiert werden. Die Ausgabe der Kontonummer und Bankleitzahl ist identisch mit der Eingabe.
Beispiel: Kontonummerneingabe: "ktonr 100 20-40" ist okay, nur "1002040" wird für die Validierung verwendet,
Ausgegeben wird: "ktonr 100 20-40"

int VALIDATE_STRICTNESS_NORMAL

Normale Genauigkeit bedeutet, daß sämtliche alphanumerischen Eingaben akzeptiert werden.
Für die Ausgabe aber werden nur Ziffern und Ordnungszeichen verwendet (Ordnungszeichen das Leerzeichen und bei Kontonummern '-' und '/')).
Bankleitzahlen werden immer in das Standardformat "xxx xxx xx" überführt.
Beispiel: Kontonummerneingabe "ktonr 100 20-40" ist okay, aber nur "1002040" wird für die Validierung verwendet,
Ausgeben wird: "100 20-40"
Bankleitzahleneingabe: "blz10080040" ist okay, aber nur "10080040" wird benutzt um die Bank zu identifizieren,
Ausgabe: "100 800 40"

int VALIDATE_STRICTNESS_RESTRICTIVE

Restriktive Genauigkeit bedeutet, daß nur Ziffern und Leerzeichen in der Eingabe akzeptiert werden (in der Kontonummer zusätzlich '-' und '/').
Alle anderen Zeichen in der Eingabe führen zu den Fehlercodes ERROR_ACCOUNTNUMBER_INCORRECT oder ERROR_BANKNUMBER_INCORRECT.
Ausgeben werden nur Ziffern.

int VALIDATE_STRICTNESS_STRICT

Stikte Genauigkeit bedeutet, daß nur Ziffern und Leerzeichen in der Eingabe akzeptiert werden (in der Kontonummer zusätzlich '-' und '/').
Alle anderen Zeichen in der Eingabe führen zu den Fehlercodes ERROR_ACCOUNTNUMBER_INCORRECT oder ERROR_BANKNUMBER_INCORRECT.
In der Ausgabe sind die gleichen Zeichen zulässig wie in der Eingabe. Die Bankleitzahl wird immer in das Standardformat "xxx xxx xx" überführt.
Beispiel: Die Eingabe der folgenden Kontonummer "ktonr100 20-40" erzeugt einen Fehler.
Die Kontonummer "100 20-40" ist als Eingabe okay. Ausgegeben wird "100 20-40"
Bankleitzahl: "10080050" formatiert ausgegeben "100 800 50".

String VERSION

Aktuelle version der Klasse. z.B. 1.0


© 2001-2002 imMEDIAtely Medienversand Gebr. Krolzik oHG, Germany
www.pruefziffer.de