Ich möchte nur Zeichenwerte innerhalb eines <textarea>
und numerische Werte in einem anderen eingeben. Ich konnte eine JavaScript-Funktion erstellen, die nur numerische Werte in <textarea>
mit onkeypress
erlaubt. Dies funktioniert in Firefox und Chrome.
Für Alphabete erstelle ich eine andere JavaScript-Funktion mit windows.event
-Eigenschaft. Das einzige Problem ist, dass dies nur in Chrome und nicht in Firefox funktioniert.
Ich möchte wissen, wie nur Alphabete eingegeben werden können, indem onkeypress
event verwendet wird, um nur numerische Werte einzugeben?
Wenn Sie ältere Browser nicht unterstützen müssen, würde ich das input
-Ereignis verwenden. Auf diese Weise können Sie auch Nicht-Alpha-Zeichen erfassen, wenn der Benutzer Text in textarea
einfügt.
Ich habe deinen HTML-Code etwas aufgeräumt. Die wichtigsten Änderungen betreffen die Ereignisse in cname
und cnum
. Beachten Sie, dass das Ereignis in beiden Fällen in oninput
geändert wurde.
Wenn Sie annehmen möchten, dass cname
nur Zeichen im Alphabet akzeptiert und cnum
nur Zahlen akzeptiert, sollte Ihr JavaScript folgendermaßen aussehen:
Dieser Code verwendet reguläre Ausdrücke , um Muster in Strings zu finden.
hi versuche unten Code es funktionierte für mich in allen Browsern, es erlaubt Zahlen und einige Sonderzeichen wie,. + - (): In der Textbox verwenden Sie wie folgt
%Vor%%Vor%
Tags und Links javascript html validation onkeypress