Inhalt von Eingabefeld formatiert anzeigen
Moin, ich würde gerne in ein Feld die IBAN eingeben. Wenn ich sie anschaue, sollen immer 4 Zeichen gebündelt werdern und dann ein Leerzeichen folgen.
Statt "DE12123456780123456789" soll sie also wie folgt aussehen: "DE12 1234 5678 0123 4567 89"
Gespeichert soll sie in der Tabelle aber ohne Leerzeichen. Gibt es dafür eine Möglichkeit?
4 Antworten
-
Hallo Raphael, versuche es mal damit
1. Textfeld für Eingabe IBAN ohne Leerzeichen und mit der Eigabe bei "Feld nur anzeigen, wenn:"
IBAN=null
2. Berechnungsfeld z.B. IBAN-Anzeige mit dem Code:
slice(Text, 0, 4) + " " + slice(Text, 4, 8) + " " + slice(Text, 8, 12) + " " + slice(Text, 12, 16) + " " + slice(Text, 16, 20) + " " + slice(Text, 20, 22)
Mirko
-
Vielen Dank Mirko, das hilft. Eine Frage habe ich aber noch, wie kann ich die IBAN ändern, wenn mir nach der Eingabe ein Fehler ins Auge fällt?
-
Habs gefunden, ich kann den Datensatz direkt in der Tabelle ändern. Sollte ja nicht all zu oft vorkommen.
-
Oh, slice() funktioniert tatsächlich. Das überrascht mich, denn eigentlich ist es ja für Arrays gedacht. Wieder was gelernt ...
Ich hätte hier mit "substr(TEXT, START, LÄNGE)" gearbeitet. Aber das nur der Vollständigkeit halber. Wenn's mit dem slice() funktioniert, ist die Lösung ja genauso gut.
Content aside
- vor 4 JahrenZuletzt aktiv
- 4Antworten
- 559Ansichten