Wie beschränke oder beschränke ich den Benutzer darauf, maximal fünf Zeichen in das Textfeld einzugeben?
Unten ist das Eingabefeld als Teil meines Formulars:
<input type="text" id="sessionNo" name="sessionNum" />
Verwendet es so etwas wie maxSize oder so?
<input type="text" maxlength="5">
Live-Demo: jsfiddle.net/mcBbW/1Antworten:
maximale Länge :
Dies kann jedoch von Ihrem Handler beeinflusst werden oder nicht. Möglicherweise müssen Sie auch eine andere Handlerfunktion verwenden oder hinzufügen, um die Länge zu testen.
quelle
pattern
Attribut senden und anzeigen . Siehe stackoverflow.com/questions/10281962/…Der einfachste Weg, dies zu tun:
Also .. Hinzufügen dieses Attributs zu Ihrer Kontrolle:
quelle
Fügen Sie dem Header Folgendes hinzu:
quelle
this.form.sessionNo
scheint ein wenig verdächtig. Warum nicht einfachthis
? AuchlimitCount
undlimitNum
auch außer Betrieb / unnötig?this.form.sessionNo
scheint immer noch nicht richtig.this
in diesem Zusammenhang wird auf dieinput
nicht verweisendocument
.form
.this
ist alles, was du brauchst. Auch wenn Sie das Element technisch durch das referenzierenform
möchten, wäre es durch (form
/input
)name
, nichtid
durch :document.formName.sessionNum
.Laut w3c ist der Standardwert für das MAXLENGTH-Attribut eine unbegrenzte Anzahl. Wenn Sie also nicht das Maximum angeben, kann ein Benutzer die Bibel ein paar Mal ausschneiden, einfügen und in Ihr Formular einfügen.
Selbst wenn Sie die MAXLENGTH auf eine angemessene Anzahl festlegen, sollten Sie die Länge der auf dem Server übermittelten Daten vor der Verarbeitung überprüfen (mit PHP oder Asp), da es ohnehin recht einfach ist, die grundlegende MAXLENGTH-Einschränkung zu umgehen
quelle
Die maximale Anzahl von Buchstaben, die in der Eingabe enthalten sein können, beträgt 5.
quelle
Mach es einfacher
und verwenden Sie eine Warnung, um anzuzeigen, dass maximal Zeichen verwendet wurden.
quelle
Ich mache es immer so:
Eingang:
quelle
Maximale Länge
Die maximale Anzahl von Zeichen, die als Eingabe akzeptiert werden. Das Attribut maxlength gibt die maximal zulässige Anzahl von Zeichen im Element an.
Maxlength W3 Schulen
quelle
Sie können
<input type = "text" maxlength="9">
oder verwenden<input type = "number" maxlength="9">
für Nummern oder<input type = "email" maxlength="9">
für die E-Mail-Validierung wird angezeigtquelle
quelle
Verwenden Sie maxlenght = "Anzahl der Zeichen"
quelle
Der folgende Code enthält eine gezählte ...
quelle
quelle