Bankster v0.3.0 Bankster View Source

The main API for Bankster.

Link to this section Summary

Functions

Validates a given string whether it’s a valid SWIFT BIC

Example

iex> Bankster.bic_valid?("INVALIDBIC")
false

Validates a given string whether it’s a valid IBAN

Example

iex> Bankster.iban_valid?("INVALIDIBAN")
false

Validates a string whether it’s a valid IBAN an returns an error tuple on invalid data.

Example

iex> Bankster.iban_validate("INVALIDIBAN")
{:error, :invalid_country}

Link to this section Functions

Link to this function bic_valid?(iban) View Source
bic_valid?(String.t()) :: boolean()

Validates a given string whether it’s a valid SWIFT BIC

Example

iex> Bankster.bic_valid?("INVALIDBIC")
false
Link to this function iban_valid?(iban) View Source
iban_valid?(String.t()) :: boolean()

Validates a given string whether it’s a valid IBAN

Example

iex> Bankster.iban_valid?("INVALIDIBAN")
false
Link to this function iban_validate(iban) View Source
iban_validate(String.t()) :: {:ok, String.t()} | {:error, Atom.t()}

Validates a string whether it’s a valid IBAN an returns an error tuple on invalid data.

Example

iex> Bankster.iban_validate("INVALIDIBAN")
{:error, :invalid_country}

iex> Bankster.iban_validate("DK838718234242342348644726815")
{:error, :invalid_length}

iex> Bankster.iban_validate("DK8387188644726815")
{:ok, "DK8387188644726815"}