Javascript 表单验证失败,但提交页面
我有一个表单,它使用GET作为方法。我想在表单上做一些js验证。我使用Javascript 表单验证失败,但提交页面,javascript,validation,dom-events,onsubmit,Javascript,Validation,Dom Events,Onsubmit,我有一个表单,它使用GET作为方法。我想在表单上做一些js验证。我使用 document.forms[0].onsubmit = function(){return myObj.myFrm.isFormValid();}. 在Firefox中,它在我第一次单击submit时起作用,但过了一段时间,如果我再次单击它,即使我没有更改表单和数据,表单也会提交 有什么想法吗?简单地添加事件处理程序并不能阻止它提交 您需要添加preventDefault() ()如果将函数绑定到表单标记的HTML o
document.forms[0].onsubmit = function(){return myObj.myFrm.isFormValid();}.
在Firefox中,它在我第一次单击submit时起作用,但过了一段时间,如果我再次单击它,即使我没有更改表单和数据,表单也会提交
有什么想法吗?简单地添加事件处理程序并不能阻止它提交 您需要添加
preventDefault()代码>
()如果将函数绑定到表单标记的HTML onsubmit属性中,而不是在JavaScript中分配它,该怎么办。第一次失败(显示错误消息)第二次单击提交页面您可以清除一些详细信息吗?当你第一次说“它工作”,但在关于它的评论中第一次说“失败”(“显示错误消息”)。。什么意思?错误消息是什么?myFrm和isFormValid()的定义在哪里?如果在验证结束时将其重新分配给onsubmit会怎么样?是否考虑过使用jQuery?;)添加事件处理程序在我尝试的简单测试用例中起作用。(但我还是不知道isFormValid是什么样子。)