验证无线电输入会返回错误

时间:2014-04-30 12:57:08

标签: javascript html validation

我已经坚持了一段时间了,并且无法弄清楚为什么无线电验证不适用于我当前的项目,但如果表单除了单选按钮本身之外没有其他功能那么它将起作用。我知道它与Error.txt

有关

欢迎任何想法:)

1 个答案:

答案 0 :(得分:1)

此问题是您的validateForm(form)函数希望将表单作为参数,但在您的onsubmit处理程序中,您不会传递表单。

更改onsubmit,以便将this传递给函数:

<form name="contactform" action="#" onsubmit="return validateForm(this);" method="post" enctype="multipart/form-data">

此外,从提交按钮中删除onclick,否则验证将触发两次。

最后,不是你的主要问题,而是你引用未声明的x.length


附注:您不需要函数末尾的form.submit(),因为如果有任何验证错误,则返回false,因此如果所有验证都是,则表单将继续提交行。