Heim  >  Artikel  >  Web-Frontend  >  JS implementiert digitale und E-Mail-Prüffunktionen

JS implementiert digitale und E-Mail-Prüffunktionen

小云云
小云云Original
2017-12-21 13:28:371594Durchsuche

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:

Sprechen Sie über das dynamische Hinzufügen von Stilregeln durch Javascript. W3C-Korrekturlesen_Javascript-Fähigkeiten

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!

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