Es gibt mindestens zwei Möglichkeiten, dies zu tun, eine beinhaltet die Verwendung des Musterattributs, eine Nicht-JavaScript-Lösung, die sicherlich funktioniert; Siehe Lösungen, die andere unten bereitstellen. Aber wenn Sie wirklich restriktiver sein möchten, ist hier eine JavaScript-Lösung, die den Benutzer auf seiner Spur davon abhält, ungültige Daten zu senden.
HTML:
<form>
<label>Enter 1, 2, or x</label>
<input id="myinput" maxlength="1" type="text">
<input type="submit"><input type="reset">
</form>
JavaScript:
myinput.oninput = function() {
if (myinput.value != 1 && myinput.value != 2 && myinput.value != 'x') {
alert("Invalid: " + myinput.value);
}
};
Vollarbeitsbeispiel here
Eine gute Ressource, die die oninput und andere Ereignisse untersucht: https://javascript.info/events-change-input
Verwendung Javascript dafür. –
Kannst du mich führen? Oder vielleicht sag mir was zu suchen, denn ich habe es seit Tagen versucht :) –
Überprüfen Sie diese http://stackoverflow.com/questions/22086823/limit-number-of-characters-in-input-type-number –