0

何らかの理由で、JavaScript がフォームを検証しません。その理由がわかりません。私は Tizag や W3C などの多くのサイトの例に従いましたが、役に立ちませんでした。

HTML フォーム:

<form class='login' name='login' onsubmit='return loginValidation();' method='post' action='index.php'>
    <p>
       <input class='login' type='text' name='nameentry'/><br/>
       <input class='login' type='submit' value='Login'/>
    </p>

</form>

JavaScript 関数:

    function loginValidation(){
    var x=document.form.login.nameentry.value;
    if(x==null || x==""){
        alert("Enter a name");
        return false;
    }
}

私のコードは、ここ[課題]で実際に見ることができます。何か案は?

4

2 に答える 2

2

関数の 2 行目は

var x=document.forms.login.nameentry.value;
于 2012-11-17T16:20:07.447 に答える
2

エンジンを強制終了している閉じられていない関数 (またはブロック用) があります。

function testAllQuantity(){
    for(i=0;i<150,i++){
      quantityValidation(document.getElementById(i));
    }

そして for ステートメントの形式が間違っています,->;

for(i=0;i<150;i++){
于 2012-11-17T16:28:38.307 に答える