Gunnar Bittersmann: type="time"

Beitrag lesen

@@Bernd

kann ich einem type="time" sagen, ich möchte nur volle Stunden zulassen?

Im Prinzip schon; dafür ist das step-Attribut da. [Spec]

Mit Chrome steppt man dan tatsächlich durch die vollen Stunden:

Firefox und Safari unterstützen das in dieser Form (noch) nicht. Und natürlich können Nutzer per Tastatur eingeben, was sie wollen. Eine Validierung wäre unumgänglich.

Oder gibt es dafür einen anderen type?

Wenn du nur ganze Zahlen haben willst: type="number". Dann wird nicht im Kreis gezählt, d.h. nach 23 kommt nicht 0, aber das ließe sich mit unobtrusive JavaScript leicht realisieren.

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
0 47

type="time"

  1. 0
    1. 0
      1. 0
      2. 0
        1. 1
          1. 0
            1. 0
              1. 0
                1. 0
            2. 0
              1. 0

                type="datetime"

                1. 0
          2. 0
            1. 0
              1. 0
                1. 0
            2. 0
          3. 0
            1. 0
              1. 0
                1. 0
                  1. 0
                    1. 1
            2. 0
              1. 0
              2. 0
                1. 0
      3. 0
        1. 0
          1. 0
    2. 0
      1. 0
        1. 0
      2. 0
        1. 0
          1. 2
  2. 0
    1. 0
      1. 0
        1. 0
          1. 0
            1. 0
            2. 0
              1. 0
            3. 0
          2. 0