Ergebnis 1 bis 11 von 11

Thema: Formatvorgabe

  1. #1
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    850

    Standard Formatvorgabe

    Hallo zusammen,

    habe ich eine einfache Möglichkeit bei einem Formularfeld das Eingabeformat zu erzwingen?

    Also ich möchte, dass Rufnummern immer im Format "+49 123 567890" eingegeben werden müssen.
    Hintergrund: Ich erfasse die Daten in Leads. Wenn ich die dann später nach Excel exportiere, dann geht die Darstellung kaputt, wenn jemand "+491234567890" einträgt, dann wird daraus nämlich "4,9123E+12".

    Danke & Gruß

    Neelix

  2. #2

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Man kann auch ohne Extension eine Regex definieren.
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    850

    Standard

    und wie und wo?

  5. #5
    Contao-Nutzer Avatar von Black Pirate
    Registriert seit
    10.02.2015.
    Beiträge
    224

    Standard

    Da es immer wieder unzählige Varianten gibt, die die User zum eintragen erfinden, löse ich dies mittlerweile nur noch mit

    Select Feld "Ländervorwahl" (zB. mit Länderfahne zum anklicken oder einfach als Text 0049 / +49)
    Select oder Text Feld "Vorwahl"
    Textfeld "Nummer" (begrenzt auf Anzahl Stellen, nur Nummern und keine Leerzeichen)

    Diese 3 Feldern dann im Excel als 1 ausgeben
    ergibt dann +49123456789

  6. #6
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    850

    Standard

    Die Ländervorwahl wäre mir noch egal. Sind eh nur deutsche Rufnummern.

    Eigentlicht würde ja "Erlaubt numerische Zeichen, Plus (+), Minus (-), Schrägstrich (/), Klammern () und Leerzeichen ( )." für die Eingabe ausreichen. Nur wie du auch schreibst, die Anwender sind sehr kreativ und man muss die Daten irgendwie glätten.

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von neelix Beitrag anzeigen
    und wie und wo?
    In den Einstellungen des Text Formularfelds: Eingabeprüfung -> Eigene.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    850

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Man kann auch ohne Extension eine Regex definieren.
    Aber wie trage ich den denn da ein?

    HTML-Code:
    ^\+\d{2} \d{3,5} \d{3,8}$
    wird nicht als gültig angesehen.

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Wie schon in der Beschreibung darunter steht musst du die Regular Expression mit Delimiter und optional Modifiers angeben.
    » sponsor me via GitHub or PayPal or Revolut

  10. #10
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    850

    Standard

    Im dritten Anlauf hat er es angenommen. Aber die Fehlermeldung, wenn das Format nicht passt, ist ja gar nicht schön:
    Code:
    Bitte geben Sie einen Wert ein, der zu /^\+49\s[1-2]\d{2,5}\s\d{3,8}$/ passt!

  11. #11
    Contao-Fan
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    850

    Standard

    Ok, mit eigener Fehlermeldung überschreiben.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •