0

Nur Zahlen in Feld erlauben

Hallo zusammen, gibt es eine Möglichkeit mit der ich das Format des Feldes "Telefon" festlegen kann? Aktuell kann man eine Telefonnummer mit Sonderzeichen und sogar Buchstaben anlegen. Ich möchte gerne, dass Ninox automatisch alle Sonderzeichen (auch Leerzeichen) und Buchstaben löscht und nur noch die reinen Zahlen darstellt. 

Vielen Dank für eure Hilfe :)

4 Antworten

null
    • T_Bartzsch
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Paul,

    wenn das Feld TELEFON ein Zahlenfeld ist, dann sollte NINOX automatisch alle "Nicht-Zahlen" entfernen.

    Wenn es ein Textfeld ist (warum auch immer) dann kannst Du im im Feld "Nach Änderungen folgendes Sript ausführen" ja die "Nicht-Zahlen" rausfiltern.

    DeinTextfeld := replacex(DeinTextfeld, "\D", "g", "")

    mit REPLACEX kannst du nach regulären Ausdrücken suchen (Regular Expressions = RegEx) - in dem Fall nach "\D" also "Nicht-Digits" und diese dann durch "" (nix) ersetzen.

    • T_Bartzsch
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ich sehe gerade, du sprichst ja explizit vom Telefon-Feld in Ninox... da sollte das über den replacex im Script nach Änderung funktionieren...

    • Uwe_Wagner.2
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Bspw. aus +049 6152/3099-99

    let regex := "[- +\/]";
    replacex('Telefon, geschäftlich', regex, "g", "")

    =>0496152309999

    Die "+49" müsste man vermutlich anhand einer Ländervorwahlliste austauschen, vielleicht gibt es so etwas schon.

     

    Gruß
    Uwe

    • Paul_Krummling
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Tobias und Uwe, vielen Dank für eure Hilfe. Genau das war die Lösung, die ich gesucht habe :)