gpt4 book ai didi

javascript - 提交时检查密码

转载 作者:行者123 更新时间:2023-11-30 09:02:26 24 4
gpt4 key购买 nike

我有一个基本的注册表单:

<form action="adduser" method="post" onsubmit='passwordCheck()'>
Email Address: <input type="email" name="email" required autocomplete="on" placeholder="fr@star.com"/><br/>
Username: <input type="text" name="username" maxlength=25 required placeholder="JoyfulSophia"/><br/>
Password: <input type="password" name="password" id='password' onkeydown='checkPassword()' maxlength=30 required placeholder="**********" />
Password (Again): <input type='password' id='pass_repeat'/>
<br/>
<br/>
<input type="submit" value="Send" /> <input type="reset">
</form>

因此,当提交表单时,它会调用 passwordCheck(),根据容易猜到的密码、不重复相同的密码等来测试它。如果有错误,它会将错误放在 <p> 中。 (未显示)。 checkPassword() 工作并且错误显示正确,但表单仍然提交,而我读过的 JS 文档说如果 onsubmit 返回 false,表单不应该提交。

为什么在 checkPassword() 返回 false 时提交表单?此外,checkPassword() 不会在密码输入中的每次击键时被调用。

最佳答案

应该是

<form ... onsubmit="return passwordCheck();">

至于 onkeydown,请检查您的 checkPassword() 函数是否实际被调用。让它执行 alert() 或类似操作。

关于javascript - 提交时检查密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8218325/

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