HTML表单onsubmit事件失效:排查与解决
在使用HTML表单时,onsubmit事件通常用于表单提交前的验证。然而,有时即使添加了onsubmit=”return check();”,表单仍会直接提交。本文分析此问题,并提供解决方案。
问题描述:
用户在HTML表单中添加onsubmit=”return check();”,期望在提交前执行check()函数进行验证,但表单却直接提交到目标页面,check()函数未执行。
立即学习“前端免费学习笔记(深入)”;
代码示例(原代码):
(原文未提供完整代码,仅提供check()函数片段)
function check(){ let username = document.getelementsbyname('usermane')[0].value.trim(); // 拼写错误 let usermail = document.getelementsbyname('usermail')[0].value.trim(); let password = document.getelementsbyname('password')[0].value.trim(); let usernamereg = /^[a-za-z0-9]{3,10}$/; if(!usernamereg.test(username)) { alert('用户名必填.且只能大小定字符和数字构成.长度为3到10个字符.'); return false; } // ...其他验证...}
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。