2016-09-05 7 views
-5

私はこのコードを動作させようとしていますが、動作しません。どのようにJavaScriptの検証を実装するには?

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

を助けることを願っています。あなたは何をしたいのですか? –

+3

デバッグヘルプ(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve) – Phylogenesis

+0

残りのHTML文書を表示してください。また、これは役に立つかもしれません:[質問する](http://stackoverflow.com/help/how-to-ask) – AgataB

答えて

0

あなたのコードが適切ではないともミスの多くを持っている:私は、JavaScriptの

コードで何かを検証します。私は妥当性確認を修正し、実施しました。以下のコードを試してみてください。

<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> 

これはあなたがJavaScriptに新しく追加されたようだ

関連する問題