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
|