Wie kann man nur 4-stellige zahlen im html-Textfeld?

Habe ich versucht zu verhindern, dass Benutzer in HTML-Textfeld einfügen nur 4-stellige zahlen 0-9.

Habe ich versucht wie folgt, aber es einschränken, nur um die zwei-stellige zahlen.

<input type="text"  name="pincode" maxlength="4"  id="pin" pattern="^0[1-9]|[1-9]\d$" required/>
Versuchen pattern="\d{4}". Sie brauchen keinen Anker, da das Attribut pattern verankert ist standardmäßig aktiviert.
Vielleicht type="number" maxlength="4" 😕
Es verhindert nicht, dass Benutzer von der Eingabe von nicht-Ziffern-Zeichen. Auch maxlength nur einschränken der Eingabe von mehr als 4 Zeichen. Also, die Eingabe 0,1,2,3 Zeichen gültig ist. Hier OP einschränken möchten, Benutzer, geben Sie genau 4 Ziffern.
Das ist richtig, erhalten Sie nur einen Fehler bei der überprüfung. Aber AFAIK ist alles was Sie bekommen kann mit plain-HTML.

InformationsquelleAutor Nur Selam | 2016-01-01

Schreibe einen Kommentar