Wenn Benutzer aufgefordert werden, ein Formular in einem Projekt einzureichen, sind der vom Benutzer übermittelte Datentyp und Inhalt höchst unsicher und der Benutzer versteht möglicherweise nicht vollständig die Bedeutung des Designers. Daher ist ein Korrekturlesen vor dem Absenden des Formulars erforderlich. Dieser Artikel wird Ihnen die JS-Implementierung der digitalen und E-Mail-Korrekturlesefunktionen vorstellen.
<script type="text/javascript"> function toVaild(){ var age = document.getElementById("age").value; var email = document.getElementById("email").value; if(age==null||age.replace(/(^\s*)|(\s*$)/g, "")==""||age==undefined){ //JavaScript String.replace函数 这里用来去掉空格等于trim return false;d }else{ if(isNaN(age)||age<0){ //如果age是特殊的非数字值NaN(或者能被转换为这样的值),返回的值就是true。如果age是其他值,则返回false。 alert("请输入正确的年龄(数字)") document.getElementById("age").focus(); return false; } } if(email==null||email.replace(/(^\s*)|(\s*$)/g, "")==""||email==undefined){ }else{ var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; //匹配邮箱 isok= reg.test(email); if(!isok){ alert("邮箱格式不正确,请重新输入!"); document.getElementById("email").focus(); return false; } } } return true; </script>
<form action="${pageContext.request.contextPath }/updateinfo" onsubmit="return toVaild()" > <center> <input type="text" id="age" placeholder="年龄"> <input id="email" placeholder="email" > <button type="submit" >保存修改</button> </center> </form>
Die Funktion „JavaScript String.replace“ besteht darin, die Übereinstimmung in der Zeichenfolge durch „Ersetzung“ zu ersetzen und die ersetzte Zeichenfolge zurückzugeben. Die Verwendung ist wie folgt:
Die Funktionssignatur der Ersetzungsfunktion von js String lautet wie folgt:
replace(match/* string OR regulärer Ausdruck*/, replacement/* string OR function*/)
Die Funktion besteht darin, die Übereinstimmung in der Zeichenfolge durch Ersetzung zu ersetzen und die ersetzte Zeichenfolge zurückzugeben.
Der erste Parameter ist also normalerweise ein regulärer Ausdruck, zum Beispiel:
replace(/n/g, "h") // Ersetze alle n in der Zeichenfolge durch h.
Der zweite Parameter kann eine Zeichenfolge sein, die die Gruppierung des regulären Ausdrucks des ersten Parameters enthalten kann, zum Beispiel:
replace(/(a){2,2} /g , „$1b“) // Ersetze alle aa im String durch ab.
Verwandte Empfehlungen:
Wird bei der Mobiltelefonregistrierung gesendet. Bestätigungscode Countdown-Funktion
PHP-Verifizierungs-Login-Benutzername und Passwort
Das obige ist der detaillierte Inhalt vonJS implementiert digitale und E-Mail-Prüffunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!