Autocomplete 在登录表单中禁用自动完成

Autocomplete 在登录表单中禁用自动完成,autocomplete,cross-browser,Autocomplete,Cross Browser,什么是跨浏览器方式来禁用登录表单中输入字段的自动完成 我已经使用过autocomplete='off',例如,它在chrome中不起作用 谢谢,所以Chrome不再关心“自动完成”,所以你必须欺骗它保存空字段或者什么都不保存。以下是一种可能的解决方案: <form action='/login' class='login-form' autocomplete='off'> Email: <input type='email' name='email-email-inpu

什么是跨浏览器方式来禁用登录表单中输入字段的自动完成

我已经使用过autocomplete='off',例如,它在chrome中不起作用


谢谢,所以Chrome不再关心“自动完成”,所以你必须欺骗它保存空字段或者什么都不保存。以下是一种可能的解决方案:

<form action='/login' class='login-form' autocomplete='off'>
  Email:
  <input type='email' name='email-email-input'>
  <input type='hidden' name='email'>

  Password:
  <input type='password' name='password-input'>
  <input type='hidden' name='password'>
</form>
<script>
  $('.login-form').on('submit', function() {
    $('[name="email"]').val($('[name="email-input"]').val());
    $('[name="email-input"]').val('');
    $('[name="password"]').val($('[name="password-input"]').val());
    $('[name="password-input"]').val('');
  });
</script>

电邮:
密码:
$('.login form')。在('submit',function()上{
$('[name=“email”]').val($('[name=“email input”]').val());
$('[name=“email input”]').val('');
$('[name=“password”]').val($('[name=“password input”]').val());
$('[name=“password input”]')。val('';
});