Matthias Apsel: Doch nicht erledigt

Beitrag lesen

Hallo Jnnbo,

aus dem fiddle:

<input type="text" name="firma" id="tags" placeholder="Firmennamen:" pattern="^.{2,}$" required>

type=text ist default, könnte weg

placeholder sollte ein Beispiel enthalten, nicht eine Wiederholung des labels sein. Ausnahmen bestätigen die Regel.

pattern:

^
der Anfang der Zeichenkette
.
genau ein beliebiges Zeichen
{2,}
mindestens 2 davon (im OP „mehr als ein Zeichen“)
$
das Ende der Zeichenkette

Wird dies erfüllt, so ist die Eingabe gültig.

required ist notwendig, damit überhaupt auf Gültigkeit geprüft wird

<input type="submit" name="abschicken" id="abschicken" value="Filtern" class="ok">

besser:

<button name="abschicken" id="abschicken" class="ok">Filtern</button>

Fraglich ist auch, ob name und id benötigt werden.

Du kannst jetzt überlegen: Möchtest du das Formular auch abschicken, wenn im Inputfeld weniger als 2 Zeichen stehen dann füge das Attribut formnovalidate hinzu.

Wenn das gezeigte Formular tatsächlich das komplette Formular ist, spricht imho nichts dagegen. Handelt es sich um ein umfangreiches Formular, wird kein Element mehr auf Gültigkeit geprüft. Die visuelle Hervorhebung erhältst du trotzdem.

Wenn die Eingabe gültig ist, soll das Element #kunden ausgeblendet werden.

#tags:valid + #kunden { display: none; }
  /* Es gibt verträglichere Ausblendungsmethoden */
  /* In diesem Fall könnte es aber tatsächlich, auch für Screenreader, komplett weg */

Bis demnächst
Matthias

--
Signaturen sind bloed (Steel) und Markdown ist mächtig.
0 43

Div ausblenden wenn in "input type="text" etwas steht

Jnnbo
  • html
  • jquery
  1. 0
    Matthias Apsel
    1. 0
      Jnnbo
      1. 0
        Matthias Apsel
        1. -1
          Jnnbo
          1. 1
            Gunnar Bittersmann
            • css
            • html
            • javascript
            1. 0
              Jnnbo
              1. 0
                Gunnar Bittersmann
  2. 0

    Erledigt

    Jnnbo
    1. 0

      Doch nicht erledigt

      Jnnbo
      1. 1
        Matthias Apsel
        • css
        • html
        1. 0
          Jnnbo
          1. 0
            Matthias Apsel
            1. 0
              Jnnbo
              1. 0
                Matthias Apsel
                1. 0
                  Jnnbo
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Jnnbo
                      1. 0
                        Christian Kruse
                        1. 0
                          Jnnbo
                          1. 0
                            Christian Kruse
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Christian Kruse
                                1. 0
                                  Gunnar Bittersmann
                                  • html
                        2. 0
                          Gunnar Bittersmann
                          • html
                          1. 0
                            Christian Kruse
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Jnnbo
                              2. 0

                                Zufrieden?

                                Jnnbo
                                1. 1
                                  Christian Kruse
                                  1. 0
                                    Jnnbo
                                    1. 1
                                      woodfighter
                                      • meinung
                                2. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Jnnbo
                                  2. 0

                                    CSS4 - clip

                                    Jnnbo
                                    1. 0
                                      Gunnar Bittersmann
                                    2. 0
                                      Gunnar Bittersmann
                                      • css
                      2. 0
                        Gunnar Bittersmann
                        1. 0
                          Jnnbo
                          1. 0
                            Christian Kruse
                            1. 0
                              Jnnbo
                              1. 1
                                Matthias Apsel
                                1. 0
                                  Matthias Apsel