Javascript表单验证;不起作用
Javascript form validation doesn't work
我知道这很愚蠢,但标记之间的代码根本不起作用。
我有一个简单的HTML注册表。js代码简单地检查任何输入是否为空。
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>
用onsubmit="return validate();"
替换onsubmit="return.validate();"
正如@showdev所说:
你不需要这个点。
您还可以使用javascript库,如jQuery来生成代码。
相关文章:
- 为什么此验证代码不起作用
- Jquery的表单验证不起作用
- Javascript文本框验证不起作用
- javascript验证和ajax调用同时不起作用
- 外部JavaScript验证不起作用
- Asp自定义验证器在IE-11中不起作用
- javascript文本验证不起作用.警报消息没有't显示
- 我的角度形式输入[数字]验证不起作用
- 回发前所需的字段验证程序不起作用
- Javascript电子邮件验证不起作用
- 基本node.js express身份验证不起作用
- 使用 Ajax 调用进行验证不起作用
- 在键上验证正在工作,但在按键时它不起作用
- 使用 Google OAuth 2.0 进行客户端身份验证不起作用
- 表单验证在 HTML 中工作的 Visualforce 中不起作用
- 提交时 JavaScript 验证不起作用
- 表单验证不起作用,并阻止表单提交
- Jquery 引导程序验证 asp.net 母版页不起作用
- Struts2 Ajax 验证不起作用
- jQuery .valid() 不起作用?(验证插件)