javascript - validateForm()有bug时如何避免onsubmit="return validateForm()"提交表单?
问题描述
当有错误时如何避免onsubmit="return validateForm()"
提交表单 ?validateForm()
<form action="index.php" method="post" name="eform" onsubmit="return validateForm();">
<input type="text" name="text" Maxlength="10000" />
<input name="" type="submit" value="submit"/>
</form>
<script>
function validateForm() {
if (dosomething) {
return true;
} else {
return false;
}
}
</script>
但是当函数validateForm()
有一些代码错误时,比如......
function validateForm() {
ifffffffffffff(dosomerthing) { // Creates an error
return true;
} else {
return false;
}
}
表单自动提交...
它在 Chrome 控制台中显示 1 秒,我该如何避免这种情况???
非常感谢你!
解决方案
更新:
var from = document.getElementById('form');
form.addEventListener('submit', validateForm);
function validateForm(event) {
try {
error
} catch(err) {
console.log(err);
event.preventDefault();
}
}
<form action="index.php" method="post" name="eform" id="form">
<input type="text" name="text" Maxlength="10000" />
<input name="" type="submit" value="submit"/>
</form>
推荐阅读
- r - 从 R 中的街道地址字符串中删除单元号子句
- ios - 如何为协议扩展中的函数编写单元测试?
- python - music21 并行解析文件
- wpf - 窗口加载时WPF级联组合框未绑定
- r - 找到多个向量的组合以在 R 中逐元素填充更大的向量(根据它们的索引)
- assembly - PIC 如何知道键盘是键盘并且应该映射到 IRQ #1?
- java - 如何将图像添加到 JFrame
- css - css 变换下方的 div 可以与上方的 div 一起移动吗?
- c# - 如何在 ASP.Net Core 中创建特定 URL
- sqlite - Ionic+Cordova:如何从 chrome 浏览器预览 android 本地 SQLite 数据库?