我有一个带有多个文本框的html表单。每个文本框只能接受整数。
我正在使用dojo NumberTextBox
来验证这一点。
但问题是,即使文本框出错,也只显示错误工具提示,但用户仍然可以按下submit
按钮。
如果有任何文本框出错,有没有办法禁用提交按钮?
答案 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>