Skip to main content
cngx-src documentation

withIbanPatterns

Functionforms/input

projects/forms/input/input-config.ts

Description#

Adds or overrides IBAN mask patterns keyed by country code.

  • Built-in: ~30 IBAN-using countries (Europe + parts of the Middle East), keyed by ISO 3166-1 alpha-2.
  • Patterns encode length and 4-char grouping with tokens (A = required letter, 0 = required digit).
  • Resolved against the lazily-loaded built-in table merged with config.ibanPatterns; an unknown region falls back to AA00 0000 0000 0000 0000 00.
  • Consumer entries merge per key and win on collision.
  • Region comes from iban:<REGION> or LOCALE_ID.
provideInputConfig(withIbanPatterns({ BE: 'AA00 0000 0000 0000' }));
// <input cngxInputMask="iban:BE" />

Signature#

withIbanPatterns(patterns: Record)

Parameters#

@parampatternsRecord

Returns#

InputConfigFeature