gpt4 book ai didi

javascript - 尽管 onClick 应该返回 false,但表单已提交

转载 作者:行者123 更新时间:2023-11-28 19:31:41 25 4
gpt4 key购买 nike

我已经检查过How to prevent form from being submitted?但这并没有帮助。

我有一个注册表单,其中包含一些输入内容和一个提交按钮

<script src="formValidation.js"></script> 
<script src="md5.js"></script>
<script language="javascript">
function doSomething() {
str = document.registration.userpass.value;
str2 = document.registration.userpass2.value;
document.registration.response.value = MD5(str);
document.registration.response2.value = MD5(str2);
document.registration.userpass.value="";
document.registration.userpass2.value="";
formValidation();}


<form name="registration" action="/Arnito_test/Register" method="post" >
<input onClick="return doSomething();" type=submit>

formValidation.js:

function formValidation() {
...
if (registration.userpass.value == registration.username.value) {
alert("Error: Password must be different from Username!");
document.registration.userpass.focus();
return false;
}
...}

如果我强制执行此警报,它就会出现,但表单仍会提交。return false 应该阻止它,不是吗?

最佳答案

doSomething() 需要一个 return 语句。最后一行应该是:

return formValidation();

关于javascript - 尽管 onClick 应该返回 false,但表单已提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com