Heim >Web-Frontend >js-Tutorial >JavaScript steuert die Eingabe, um nur die Eingabe verschiedener spezifizierter Inhalte zuzulassen. Javascript-Kenntnisse
1. Es sind nur Zahlen erlaubt
<input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,'')">
2. Es dürfen nur englische Buchstaben, Zahlen und Unterstriche eingegeben werden (die folgenden zwei Methoden sind implementiert)
<input name="username" type="text" style="ime-mode:disabled"> <input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
3. Es dürfen nur englische Buchstaben, Zahlen und =@# eingegeben werden
<input name="username" type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,'')">
4. Es dürfen nur chinesische Schriftzeichen eingegeben werden
<input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
1. Es sind nur Zahlen erlaubt
<input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,'')">
2. Es dürfen nur englische Buchstaben, Zahlen und Unterstriche eingegeben werden (die folgenden zwei Methoden sind implementiert)
<input name="username" type="text" style="ime-mode:disabled"> <input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
3. Es dürfen nur englische Buchstaben, Zahlen und =@# eingegeben werden
<input name="username" type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,'')">
4. Es dürfen nur chinesische Schriftzeichen eingegeben werden
<input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
Es können nur Zahlen eingegeben werden: „^[0-9]*$“.
Es können nur n-stellige Zahlen eingegeben werden: „^d{n}$“.
Es können nur Zahlen mit mindestens n Ziffern eingegeben werden: „^d{n,}$“.
Es können nur m~n Zahlen eingegeben werden:. „^d{m,n}$“
Es können nur Zahlen eingegeben werden, die mit Null beginnen und nicht Null sind: „^(0|[1-9][0-9]*)$“.
Es können nur positive reelle Zahlen mit zwei Nachkommastellen eingegeben werden: „^[0-9] (.[0-9]{2})?$“.
Es können nur positive reelle Zahlen mit 1~3 Dezimalstellen eingegeben werden: „^[0-9] (.[0-9]{1,3})?$“.
Es können nur positive Ganzzahlen ungleich Null eingegeben werden: „^?[1-9][0-9]*$“.
Es können nur negative Ganzzahlen ungleich Null eingegeben werden: „^-[1-9][]0-9“*$.
Es können nur Zeichen mit einer Länge von 3 eingegeben werden: „^.{3}$“.
Es kann nur eine Zeichenfolge bestehend aus 26 englischen Buchstaben eingegeben werden: „^[A-Za-z] $“.
Es kann nur eine Zeichenfolge eingegeben werden, die aus 26 englischen Großbuchstaben besteht: „^[A-Z] $“.
Es kann nur eine Zeichenfolge eingegeben werden, die aus 26 englischen Kleinbuchstaben besteht: „^[a-z] $“.
Es kann nur eine Zeichenfolge bestehend aus Zahlen und 26 englischen Buchstaben eingegeben werden: „^[A-Za-z0-9] $“.
Sie können nur eine Zeichenfolge eingeben, die aus Zahlen, 26 englischen Buchstaben oder Unterstrichen besteht: „^w $“.
Benutzerpasswort überprüfen: „^[a-zA-Z]w{5,17}$“ Das korrekte Format ist: Beginnend mit einem Buchstaben, die Länge liegt zwischen 6 und 18 und darf nur Zeichen, Zahlen und enthalten Unterstriche.
Überprüfen Sie, ob es Zeichen wie ^%&',;=?$": "[^%&',;=?$x22] "enthält.
Es können nur chinesische Zeichen eingegeben werden: „^[u4e00-u9fa5]{0,}$“
Es können nur Zahlen und Dezimalpunkte eingegeben werden, Anti-Paste:
<input type=""text" onkeyup="value=value.replace(/[^0-9.]/g,''),dxfqlld();" onpaste="value=value.replace(/[^0-9.]/g,'')" oncontextmenu="value=value.replace(/[^0-9.]/g,'')" />