2016-09-05 6 views
-5

Ich versuche, diesen Code zu funktionieren, aber es funktioniert nicht. Ich möchte mit JavaScript etwas validierenWie man Javascriptvalidierung einführt?

Code:

function validate() { 
    var letters = /^[A-Za-z]_$/; 
    u = document.getElementById("username").value; 
    if (validate.value.match(letters) { 
      return true; 
     } else { 
      alert("username is requiried"); 
      return false; 
     } 
    } 
    return true; 
} 
+0

helfen Es scheint, dass Sie Javascript neu sind. so was willst du machen? –

+3

Fragen, die Debugging-Hilfe suchen ("Warum funktioniert dieser Code nicht?") Müssen das gewünschte Verhalten, ein bestimmtes Problem oder einen Fehler und den kürzesten Code enthalten, der für die Reproduktion in der Frage erforderlich ist. Fragen ohne eine klare Problemstellung sind für andere Leser nicht nützlich. Siehe: [Erstellen eines minimalen, vollständigen und überprüfbaren Beispiels] (http://stackoverflow.com/help/mcve). – Phylogenesis

+0

Zeigen Sie bitte den Rest des HTML-Dokuments. Auch das kann nützlich sein: [Wie zu fragen] (http://stackoverflow.com/help/how-to-ask) – AgataB

Antwort

0

Ihr Code nicht richtig ist und auch viele Fehler haben. Ich habe Validierungen korrigiert und umgesetzt. Probieren Sie den folgenden Code aus.

<script> 

    function validate() {   
     var u = document.getElementById("username").value; 
     var p = document.getElementById("password").value; 
     var letters = /^[A-Za-z]_$/;  
     if(u == '') { 
      alert("username is required"); 
      return false; 
     } 
     if(!u.match(letters)) { 
      alert("username should be letters"); 
      return false; 
     } 
     if(p == '') { 
      alert("password is required"); 
      return false; 
     }   
     if(p.length < 6) { 
      alert("password length is too short"); 
      return false; 
     } 
     return true; 
    } 
</script> 

Hope this

Verwandte Themen