Seite 1 von 1
Formular Editor
Verfasst: Mi 8. Feb 2023, 15:54
von inno
Hallo Tommy,
kann man im Formulareditor ein Eingabefeld anlegen, dass nur nummerisch ist und auf 10 Zeichen begrenzt ist?
Vielen Dank
Re: Formular Editor
Verfasst: Mi 8. Feb 2023, 16:23
von Tommy Herrmann
Moin,
ja - du kannst doch ein numerisches Feld wählen ("
Number") und dann bei "min." und "max." jeweils 10 Stellen wählen. Willst Du auch, dass jemand weniger als 10 Zahlen eingeben kann - dann eben nur "max." definieren.
Das Formular wird nur abgeschickt, wenn diese Bedingung erfüllt wird.
Re: Formular Editor
Verfasst: Mi 8. Feb 2023, 19:52
von inno
Danke für die schnelle Rückmeldung.
Teste ich morgen gleich.
Re: Formular Editor
Verfasst: Do 9. Feb 2023, 11:28
von inno

Funtkioniert!
Re: Formular Editor
Verfasst: Do 9. Feb 2023, 15:20
von inno
... da war ich zu schnell mit dem Lob! ;-)
Wenn ich MIN und MAX auf 10 setze, kann ich nur die 10 eigeben, sonst wird nicht verschickt.
Fehler der kommt: Der Wert muss 10 sein! Es geht auch nur die 10, dann wird verschickt?!
Noch eine Idee??
Re: Formular Editor
Verfasst: Do 9. Feb 2023, 17:19
von Tommy Herrmann
Ich weiß ja nicht was Du genau erreichen möchtest - beschreibe das doch mal
Wenn Du z.B. diese Einstellungen, wie unten im Screenshot vornimmst, dann muss man mindestens 1 Zahl eingeben, kann aber auch mehr eingeben, also z.B. 3 oder 7 - aber nicht mehr als 10.
Re: Formular Editor
Verfasst: Do 9. Feb 2023, 17:50
von stobi_de
Ich glaube, er meint 10 Stellen,
also wäre min:1 und Max:9999999999
Re: Formular Editor
Verfasst: Do 9. Feb 2023, 18:24
von Tommy Herrmann
ja ...
... aber so habe ich es ausprobiert, die Eingabe von der Zahl 10 erstellt den richtigen Wert für 10 Stellen.
Re: Formular Editor
Verfasst: Fr 10. Feb 2023, 09:30
von inno
... stimmt nicht!
Wenn ich min und max auf 10 setze, kann ich nur die Zahl "10" eingeben und das Formular wird verschickt.
Ich möchte aber das 10 nummerische Zeichen also Zahlen eingegeben werden müssen.
Auch nicht weniger. Beispiel: 1234567891
123: sollte nicht funktionieren wie auch 123456789789456123 (zu kurz und zu lang).
Grüße
Re: Formular Editor
Verfasst: Fr 10. Feb 2023, 13:10
von Tommy Herrmann
Moin,
das geht so auch nicht mit dem "Form Builder".
Du kannst aber im "Code Editor" einfach anstelle des Nummern-Feldes diese Zeile einfügen:
Code: Alles auswählen
<input type="text" pattern="\d*" minlength="10" maxlength="10" required="required">
Das lässt nur Zahlen zu und davon mindestens 10 und auch nicht mehr als 10.
Re: Formular Editor
Verfasst: Fr 10. Feb 2023, 13:13
von inno
Versuche ich gleich mal.
Geht das auch mit einen Placeholder? z.B. nur 10 Zahlen möglich!
Gruß
Re: Formular Editor
Verfasst: Fr 10. Feb 2023, 13:17
von Tommy Herrmann
ja klar - gib das mal dann zunächst so ein - soll ja auch zu den anderen Feldern passen:
Code: Alles auswählen
<input type="text" pattern="\d*" minlength="10" maxlength="10" placeholder="nur 10 Zahlen eingeben" required="required" data-form-field="Zahl" mbr-theme-style="display-7" class="form-control">
Das Attribut "placeholder" ist nichts anderes als ein "Platzhalter" mit irgendeinem Text der dort bis zur Eingabe angezeigt wird, also solange das Feld noch unbeschrieben ist.
Re: Formular Editor
Verfasst: Fr 10. Feb 2023, 13:31
von Tommy Herrmann
Denke aber daran, die diese Zeile noch woanders zu speichern:
Code: Alles auswählen
<input type="text" pattern="\d*" minlength="10" maxlength="10" placeholder="nur 10 Zahlen eingeben"
required="required" data-form-field="Zahl" mbr-theme-style="display-7" class="form-control">
... denn sobald Du den "Form Builder" öffnest, wird das von Dir so erstellte Eingabe-Feld zwar auch dort angezeigt aber beim Schließen und Speichern vom "Form Builder" wird von Mobirise alles überschrieben und ist dann wieder weg.
Das muss also immer die letzte Handlung sein, bevor Du die Seite mit dem "Form Builder" publizierst.