我想验证我的注册表单,但它不工作,我谷歌它,但没有找到一个解决方案。 这里是我的javascript代码:表单验证使用javascript不工作
<script>
function validateForm() {
var x = document.forms["form"]["firstname"].value;
if (x==null || x=="") {
alert("First name must be filled out");
return false;
}
}
</script>
,我的形式是:
<form name="form" id="form" action="register.php" method="post"
enctype="multipart/form-data" onsubmit="return validateForm()">
<span class="required">*</span> First Name:</td>
<input type="text" name="firstname" id="firstname" value="" />
<input type="submit" value="Continue" class="button" />
</form>
我只是想说明我看到的一个安全缺陷,你也应该在服务器端验证它。我可以轻松绕过JavaScript,使得这层安全无用。例如,某人可以使用Chrome中的REST风格的Web客户端扩展发布数据,并完全绕过名字字段或使其成为超级loooong ... – 2014-08-28 18:06:28
http://stackoverflow.com/questions/1513286/document-getelementbyid-selage-vs -document-myforms-selage – Donal 2014-08-28 18:18:37