IBAN Format in einem Feld vorgeben
Hallo Leute,
wie kann ich das IBAN Format
DEXX XXXX XXXX XXXX XXXX XX
in einem Feld als Eingabeformat festlegen?
Besten Dank für die Rückmeldungen
5 Antworten
-
Du könntest in dem Textfeld für die IBAN die minimale und maximale Länge festlegen und unter dem Textfeld einen Freitext einfügen mit einem Muster. Ist die IBAN dann zu lang oder zu kurz, wird das Feld rot markiert.
Zusätzlich könntest du eine Kontrolle in ein Formularfeld einfügen, die dem Nutzer mittelt, wenn er das Muster nicht eingehalten hat:
let xKontrolle := testx(IBAN, "\bDE\d{2}(\s\d{4}){4}\s\d{2}\b"); if xKontrolle = true then styled("IBAN ok", "green") else styled("IBAN entspricht nicht dem Muster", "red") end
Der Code ist für deutsche IBANs angepasst.
-
Das erinnert mich daran, dass ich schon vor vier, fünf Jahren Maskierte Eingafelder auf die Wunschliste an Ninox gesetzt hatte (als es noch eine gab). Vielleicht sollte man mal nachhaken ...
Btw: Per API lassen sich IBANs über das Format hinaus auch inhaltlich prüfen:
-
...oder als Trigger im gleichen Textfeld, in dem Du die IBAN fortlaufen eingibst, mit einfacher Validierung der Zeichenanzahl. Mirko
let result := ""; for i in range(4, 28, 4) do let part := slice(replace(IBAN, " ", ""), i - 4, i); result := result + part + " " end; if length(trim(result)) = 27 then IBAN := upper(trim(result)) else IBAN := upper(trim(result)) + " ungültige Länge" end
Content aside
- vor 1 JahrZuletzt aktiv
- 5Antworten
- 454Ansichten
-
4
Folge bereits