Ergebnis 1 bis 11 von 11

Thema: Formvalidierung Telefon und regex bei textarea funktioniert nicht ...

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    824

    Standard Formvalidierung Telefon und regex bei textarea funktioniert nicht ...

    Hallo zusammen,

    ich habe ein simples Testkontaktformular und bei mir funktioniert weder die Validierung der Telefonnummer
    Erlaubt numerische Zeichen, Plus (+), Minus (-), Schrägstrich (/), Klammern () und Leerzeichen ( ).
    noch die Eingabe mittels regex bei Textarea
    Es lässt sich Problemlos ein 0454ssfd840832394 eingeben oder ein @ bei dieser regex für Textareas.
    Das ist bei 4.13 und bei 5.3 identisch.

    Weiß jemand wo der Fehler liegen könnte?

    Viele Grüße,
    conter

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

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    ich habe ein simples Testkontaktformular und bei mir funktioniert weder die Validierung der Telefonnummer
    Was genau funktioniert nicht?
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    824

    Standard

    Hallo zusammen,

    ich hatte erwartet das bei klick auf senden dann bei meiner falschenTelefonnummer diese Ajax Fehlermeldung kommt. Ist sie aber nicht. Es kam direkt die nächte Ajax-Meldung bei Teaxtarea-Message "Geben Sie einen Text ein" und die Telefonnummer wurde ignoriert.
    Bei Klick auf Senden, nachdem überall irgendwann etwas eingefüllt war, kamen erst die Html-Fehler-Meldungen.
    HTML-Code:
    <label for="ctrl_167" class="mandatory error">
    <span class="invisible">Pflichtfeld </span>Telefon (Kopie)<span class="mandatory">*</span>
    </label>
    Was muss ich einstellen, dass konsistente Ajax-Fehler-Meldungen kommen?

    Viele Grüße,
    conter

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

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    ich hatte erwartet das bei klick auf senden dann bei meiner falschenTelefonnummer
    Was genau hast du versucht abzuschicken?
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    824

    Standard

    Das Input-Feld E-Mail im Formular ist ein Pflichtfeld und hat die Abfrage Telefon.

    Falscheingabe zum Beispiel von zusätzlichen Buchstaben wird erst bei Abschickversuch und als Label Error ausgegeben.
    Keine Eingabe wird per Ajax-Meldung beanstandet.

    telefon-html-fehermeldung.png
    telefon-ajax-fehlermeldung.png

    Mir ist nicht klar warum dieser Unterschied gemacht wird.

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

    Standard

    Das was du als "AJAX Fehlermeldung" bezeichnest, hat nichts mit AJAX zu tun. Das ist die HTML5 Validierung des Browsers.
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    824

    Standard

    ah okay

    Und ich vermute die HTML5-Validierung, die man ja auch deaktivieren kann, kann nichts anderes als erkennen "ist was eingetragen oder nicht"?

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

    Standard

    Nein, man kann schon mehr damit machen. Wenn der type bspw. email ist, dann kann man nicht einfach irgendeinen Text eingeben, sondern es muss zumindest text@text sein - aber der Browser validiert bspw. nicht, ob hinter dem @ eine Domain steht (mit TLD).
    » sponsor me via GitHub or Revolut

  9. #9
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.418
    User beschenken
    Wunschliste

    Standard

    hmm - ist eine Regex-Prüfung beim Feldtyp Textarea überhaupt sinnvoll?? ich würde das mal als "versehen" betrachten, dass die Option dort zu sehen ist

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

    Standard

    Nein, natürlich ist es auch bei der <textarea> sinnvoll eine eigene Regular Expression angeben zu können (z.B. wenn man, um Spam vorzubeugen, mindestens einen Whitespace Character voraussetzt).
    » sponsor me via GitHub or Revolut

  11. #11
    Wandelndes Contao-Lexikon Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    10.418
    User beschenken
    Wunschliste

    Standard

    ok - wenn Du meinst...

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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