Heim > Artikel > Web-Frontend > Verschiedene Eingabeformate für Überprüfungstextfelder, die durch reguläre js-Ausdrücke implementiert werden
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,'')=='')alert('不能为空!')">
Es können nur Englisch und Zahlen eingegeben werden
<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有错')"> <input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/> <input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">
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)
Es können nur Zahlen eingegeben werden
<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" >
Kann nur Chinesisch eingeben
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
Kann nur Englisch eingeben
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')"> <input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
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,'')">
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,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
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,'')" >
Kurz gesagt: Geben Sie zuerst onkeyup="value=value.replace(/[^X]/g,'')" in d5fd7aea971a85678ba271703566ebfd ein und dann in (/[X ]/g,'') Ersetzen Sie einfach das >Englisch
: a-z, A-ZAndere 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;"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!