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 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;"
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!