0

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

null
    • ⭐ Ninox Partnerin - Kennes Digital
    • Stefanie_K
    • vor 1 Jahr
    • Gemeldet - anzeigen

    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.

      • Christoph_Buhrer
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Vielen Dank, werde ich gleich ausprobieren.

    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    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:

    https://www.iban.de/validierungs-api.html

    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    ...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
    
      • Christoph_Buhrer
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Besten Dank, habe es ausprobiert, funktioniert einwandfrei.

Content aside

  • vor 1 JahrZuletzt aktiv
  • 5Antworten
  • 454Ansichten
  • 4 Folge bereits