Zeichen im Eingabefeld einschränken
Gibt es eine Möglichkeit, diesen Code zu verwenden, ohne die Buchstaben oder Zeichen anzuzeigen, wenn der Benutzer Eingabefelder eingibt? Dies ist der Code, den ich bereits ausprobiert habe und den ich behalten möchte. Wenn ich jetzt eingeschränkte Zeichen in die Eingabe schreibe, werden sie für eine Sekunde angezeigt. Ich muss die Eingabe leer lassen
BEARBEITEN: Ich möchte den Code nicht ändern, da dies großartig auf Tablets funktioniert (andere beschränken die Zeichenfunktionen nicht). Das einzige Problem ist die Verzögerung, wenn Sie eingeschränkte Zeichen drücken
Code:
function checkInput(ob){
var invalidChars = /[^0-9]/gi
if(invalidChars.test(ob.value)) {
ob.value = ob.value.replace(invalidChars,"");
}
};
HTML:
<input class="input" maxlength="1" onChange="checkInput(this)" onKeyup="checkInput(this)" type="text" autocomplete="off"/>