Heim > Web-Frontend > js-Tutorial > Hauptteil

Verschiedene Eingabeformate für Überprüfungstextfelder, die durch reguläre js-Ausdrücke implementiert werden

不言
Freigeben: 2018-08-15 18:00:01
Original
2365 Leute haben es durchsucht

In diesem Artikel geht es um die verschiedenen Eingabeformate für Überprüfungstextfelder, die von js implementiert werden. Ich hoffe, dass er für Sie hilfreich ist.

darf nicht leer sein

<input onblur="if(this.value.replace(/^ +| +$/g,&#39;&#39;)==&#39;&#39;)alert(&#39;不能为空!&#39;)">
Nach dem Login kopieren

Es können nur Englisch und Zahlen eingegeben werden

<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert(&#39;有错&#39;)">
<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,&#39;&#39;)"/>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,&#39;&#39;)">
Nach dem Login kopieren

Die Bewertungszeichen bestehen aus Buchstaben und Zahlen, Unterstrichen und Punkten. Der Anfang darf nur aus Unterstrichen und Buchstaben bestehen

/^([a-zA-z_]{1})([\w]*)$/g.test(str)
Nach dem Login kopieren

Es können nur Zahlen eingegeben werden

<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,&#39;&#39;)" onafterpaste="value=value.replace(/\D/g,&#39;&#39;)" >
Nach dem Login kopieren

Kann nur Chinesisch eingeben

<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,&#39;&#39;)">
Nach dem Login kopieren

Kann nur Englisch eingeben

<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,&#39;&#39;)">
<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,&#39;&#39;)">
Nach dem Login kopieren

Es können nur Chinesisch, Englisch, Zahlen, @-Symbole und .-Symbole eingegeben werden

<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,&#39;&#39;)">
Nach dem Login kopieren

Es kann nur Englisch eingegeben werden und weder Einfügen noch das Einfügemenü können angezeigt werden

<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,&#39;&#39;)" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
Nach dem Login kopieren

Es können nur Zahlen und Punkte eingegeben werden (Hinweis: Das d in [^d.] kann nicht als großes D geschrieben werden, da es sonst zu allen Zeichen außer Zahlen wird)

<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,&#39;&#39;)" >
Nach dem Login kopieren

Kurz gesagt: Geben Sie zuerst onkeyup="value=value.replace(/[^X]/g,'')" in ein und dann in (/[X ]/g,'') Ersetzen Sie einfach das >Englisch

: a-z, A-Z

Andere Symbole @, Punkt oder andere Symbole. Sie können auch mehrere verwenden, trennen Sie sie einfach.Zum Beispiel: Chinesisch, Englisch und Zahlen plus @-Symbol plus Punktsymbol: a-zA-Z0-9u4E00-u9FA5@.
Wenn Sie dies nicht möchten, klicken Sie mit der rechten Maustaste auf das Popup-Menü im Textfeld und Fügen Sie die kopierten Informationen ein. Sie müssen

 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
Nach dem Login kopieren
JS-Überprüfung regulärer Ausdrücke


Beispiel für ein Zeitformat für die Überprüfung regulärer Ausdrücke in js

Das obige ist der detaillierte Inhalt vonVerschiedene Eingabeformate für Überprüfungstextfelder, die durch reguläre js-Ausdrücke implementiert werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage