禁用密码修改表单的自动填充功能。

4

我听说现在所有的网络浏览器都忽略 autocomplete="off" 属性,因为它防止用户更改密码使其易于记住(从而被破解)。

但是对于我的情况,我只想针对更改密码表单禁用自动完成功能,而不是登录表单。我该怎么做?

以下是我(简化后的)代码:

<!DOCTYPE html>
<html>
<body>
    <form action="?page=change_pass" method="POST">
        <input type="password" name="oldPass" placeholder="Current password">
        <input type="password" id="p1" name="newPass" placeholder="New password">
        <input type="password" id="p2" placeholder="Confirm new password">
        <button type="submit">Change password</button>
    </form>
    
    <script>
    //This script checks if p1 == p2
    </script>
</body>
</html>

感谢您的帮助。

你能否发布你的代码?这将对那些想要帮助的人非常有帮助。 - Rey Norbert Besmonte
@ReyNorbertBesmonte 已完成,抱歉耽搁了一些时间。 - JacopoStanchi
根据我的经验,密码类型默认情况下没有自动完成功能。 - Rey Norbert Besmonte
顺便说一句,我很想知道像我这样直接在“action”属性中放置GET参数是否正确。 - JacopoStanchi
让我们在聊天中继续这个讨论 - JacopoStanchi
显示剩余2条评论
1个回答

0

尝试:

<!DOCTYPE html>
<html>
<body>
    <form action="?page=change_pass" method="POST" autocomplete="off">
        <input type="password" name="oldPass" placeholder="Current password" autocomplete="off">
        <input type="password" id="p1" name="newPass" placeholder="New password" autocomplete="off">
        <input type="password" id="p2" placeholder="Confirm new password" autocomplete="off">
        <button type="submit">Change password</button>
    </form>
    
    <script>
    //This script checks if p1 == p2
    </script>
</body>
</html>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接