如果字段包含无效值,则禁用表单提交

时间:2013-12-19 06:02:39

标签: javascript html dojo

我有一个带有多个文本框的html表单。每个文本框只能接受整数。

我正在使用dojo NumberTextBox来验证这一点。 但问题是,即使文本框出错,也只显示错误工具提示,但用户仍然可以按下submit按钮。

如果有任何文本框出错,有没有办法禁用提交按钮?

1 个答案:

答案 0 :(得分:1)

您需要有一个自定义提交按钮。

<button onClick='submitForm("NAME OF FORM")' value='Submit'>

<Script>
function submitForm(name) {
  var bad = 0;
 for(Loop through values) {
  if(isNaN(num)) {
     bad = 1;
  }
 }
 if(bad==0) {
    document.forms[name].submit();
 }
}
</script>