Ich möchte mein Eingabeelement akzeptieren nur Nummer. Ich möchte es in Echtzeit validieren und die Farbe des Etiketts rot werden lassen, wenn die Eingabe nicht 10-stellig ist.Javascript Eingabefeld Validierung (nur Nummer)
Hilfe bitte auf meinem js Zustand. Vielen Dank.
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
document.getElementById("lbltest").style.color = "red"
return false;
} else {
document.getElementById("lbltest").style.color = "green"
return true;
}
}
<label id="lbltest">Test</label>
<input name="txtTry" type="text" pattern=".{10,}"
minlength="10" maxlength="10"
onkeypress="return isNumberKey(event)">
Wäre nicht '' 'Teil davon? – j08691
Mögliche Duplikate von [HTML-Texteingabe erlauben nur numerische Eingabe] (http://stackoverflow.com/questions/469357/html-text-input-allow-only-numeric-input) –
Warum nicht 'type =" number "verwenden? 'für einen Anfang ... –