【问题标题】:Form field will not validate with onSubmit表单字段不会通过 onSubmit 验证
【发布时间】:2013-07-24 23:39:57
【问题描述】:

我正在尝试获取一个脚本来验证表单域以在 Chrome、IE 和 Firefox 中工作。该脚本在 Safari 中运行良好。

问题是,当我单击“提交”时,表单不会返回 false,并声明其中一个表单字段是必需的。这发生在除 Safari 之外的所有浏览器中。

这是我需要帮助的页面的链接:

www.3elementsreview.com/submit

【问题讨论】:

标签: javascript html forms validation onsubmit


【解决方案1】:

您能否发布一些您的 JS 代码,以便我们知道您在处理什么?两个最可能的问题是您的验证函数中存在语法错误,或者您没有为您尝试在函数中引用的表单输入之一分配 id。

编辑:下次在实际问题中发布您的代码,但乍一看,您似乎使用 == 而不是 === 来检查条件。如果要检查每个属性的值,还需要说 document.myForm.myAttribute.value。

【讨论】:

  • //电子邮件地址 if (document.getElementById("email").value.indexOf("@",".") == -1) { document.getElementById("invalid- 3").innerHTML = "请输入有效的电子邮件地址";无效 += 1; } else { document.getElementById("invalid-3").innerHTML = ""; } //评论 if (document.getElementById("message").value == "") { document.getElementById("invalid-4").innerHTML = "你想说什么?";无效 += 1; } else { document.getElementById("invalid-4").innerHTML = ""; }
  • if (invalid != 0) { return false; } 其他 { 返回真; } }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-07
  • 1970-01-01
  • 1970-01-01
  • 2019-07-29
  • 2021-04-13
  • 2016-09-22
  • 1970-01-01
相关资源
最近更新 更多