这是我的表格名称
<form name="form" id="form" method="post">
这是我的onclick
<input type="submit"
name="submit"
value="Register"
onclick="return validate()" />
这是我的验证()
function validate()
{
var f = document.forms['form'];
var ary=[checkfname,checklname,checkEmail,checkAge,checkAdd,validtp,validhp,checkName,validpass];
var rtn=true;
var z0=0;
for (var z0=0;z0<ary.length;z0++)
{
if (!ary[z0](f))
{
rtn=false;
}
}
return rtn;
}
我认为我的验证回报无法返回帖子
希望有人能帮助我解决问题,那就......
答案 0 :(得分:0)
看起来您正在存储一系列进行不同验证的函数:
var ary=[checkfname,checklname,checkEmail,checkAge,checkAdd,validtp,validhp,checkName,validpass];
然后迭代该数组,并接收表单作为参数执行每个函数。
!ary[z0](f)
如果您返回false,则会阻止默认操作,在这种情况下,不会提交表单。
所以我很确定你的一个验证是假的。你应该检查这些函数中的每一个,看看哪些函数返回false - 你可以使用chrome dev工具或firebug等工具进行调试。