IBAN

open class IBAN @JvmOverloads constructor(iban: String, pzVerfahren: KSimpleValidator<String> = VALIDATOR) : AbstractFachwert<String, IBAN>

Die IBAN (International Bank Account Number) ist eine international standardisierte Notation fuer Bankkonten, die durch die ISO-Norm ISO 13616-1 beschrieben wird.

Author

oboehm

Constructors

Link copied to clipboard
constructor(iban: String, pzVerfahren: KSimpleValidator<String> = VALIDATOR)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class Validator : KSimpleValidator<String>

Dieser Validator ist fuer die Ueberpruefung von IBANS vorgesehen.

Properties

Link copied to clipboard
val bLZ: BLZ

Extrahiert aus der IBAN die Bankleitzahl.

Link copied to clipboard
Link copied to clipboard

Liefert die IBAN formattiert in der DIN-Form. Dies ist die uebliche Papierform, in der die IBAN in 4er-Bloecke formattiert wird, jeweils durch Leerzeichen getrennt.

Link copied to clipboard

Extrahiert aus der IBAN die Kontonummer nach der Standard-IBAN-Regel. Ausnahmen, wie sie z.B. in http://www.kigst.de/media/Deutsche_Bundesbank_Uebersicht_der_IBAN_Regeln_Stand_Juni_2013.pdf beschrieben sind, werden nicht beruecksichtigt.

Link copied to clipboard

Liefert das Land, zu dem die IBAN gehoert.

Link copied to clipboard

Liefert die 2-stellige Pruefziffer, die nach der Laenderkennung steht.

Link copied to clipboard

Liefert die unformattierte IBAN.

Functions

Link copied to clipboard
open operator override fun compareTo(other: IBAN): Int
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard
open override fun toMap(): Map<String, Any>
Link copied to clipboard
open override fun toString(): String