Javascript表单验证不起作用

时间:2013-08-29 16:16:57

标签: javascript html submit

我知道这非常愚蠢,但标签之间的代码不起作用。

我有一个简单的HTML注册表单。并且js-code做了一个简单的检查,任何输入都是空的。

function validate() 
{
    if (document.forms.registration.email.value == "")
    {
        alert("You must provide an email address.");
        return false;
    }
    else if (document.forms.registration.password1.value != document.forms.registration.password2.value)
    {
        alert("You must provide the same password twice");
        return false;
    }
    else if (!document.forms.registration.agreement.checked)
    {
        alert("You must agree to ours terms and conditions");
        return false;
    }
    return true;
}

由于某种原因,浏览器会忽略此代码并提交表单,即使它是空的。

编辑:(根据OP评论添加)

<form action="process.php" id="registration" method="get" onsubmit="return.validate();">
        <!-- Other child elements of the form -->
</form>

1 个答案:

答案 0 :(得分:1)

onsubmit="return.validate();"替换为onsubmit="return validate();" 正如@showdev所说:

  

你不需要点。


您还可以使用jQuery之类的JavaScript库来生成代码。

相关问题