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

我的代码可以在这里看到[an assignment]。有任何想法吗?

4

2 回答 2

2

函数中的第二行应该是

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

您有一个正在杀死引擎的未关闭函数(或 for 块):

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