Heim >Web-Frontend >js-Tutorial >JavaScript steuert die Eingabe, um nur die Eingabe verschiedener spezifizierter Inhalte zuzulassen. Javascript-Kenntnisse

JavaScript steuert die Eingabe, um nur die Eingabe verschiedener spezifizierter Inhalte zuzulassen. Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:43:531332Durchsuche

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,'')" />
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn