Forms 如何使密码字段始终为空?

Forms 如何使密码字段始终为空?,forms,passwords,Forms,Passwords,我有一个表单字段,用户可以在其中更改密码,但如果他们将设置设置为记住密码,则会显示他们的密码。有没有办法让这片土地永远是空的?因此,他们必须始终键入密码 <label for="oldpassword" class="styled">Old password:</label> <input type="password" id="oldpassword" name="oldpassword"/><br /> 旧密码: 您可以在页面加载后不久清除

我有一个表单字段,用户可以在其中更改密码,但如果他们将设置设置为记住密码,则会显示他们的密码。有没有办法让这片土地永远是空的?因此,他们必须始终键入密码

<label for="oldpassword" class="styled">Old password:</label>
<input type="password" id="oldpassword" name="oldpassword"/><br />
旧密码:


您可以在页面加载后不久清除旧密码

使用jQuery:

setTimeout(
    function() { $(':password').val(''); },
    1000  //1,000 milliseconds = 1 second
);
$(window).load(function() {
    $("input[type=password]").val('');
});

没有。您无法处理此浏览器行为。


<input type="password" name="my_password_field" autocomplete="off" />
使用jQuery:

setTimeout(
    function() { $(':password').val(''); },
    1000  //1,000 milliseconds = 1 second
);
$(window).load(function() {
    $("input[type=password]").val('');
});
使用:
密码输入中的
autocomplete=“new password”
属性这是一种非常糟糕的做法:如果他们想记住密码,就让他们记住。这不是用于登录的。这更适用于他们想要更改密码的时候。特别是对于在选择器中使用type属性,需要学习的新东西是因为在清除密码之前需要有一个延迟-至少一秒钟,如SLaks所示-我最初显示的字段的不透明度设置为0,然后在清除该值后将动画设置回1。在我看来,这比让角色子弹出现和消失要好。从技术上讲,这是真的(即使是8年后),值得称赞。您可以在浏览器插入密码后清除该字段,但不能“使字段始终为空”。