在登录表单中禁用自动完成输入文本

时间:2018-01-30 11:31:59

标签: php jquery css

<input name="login" type="text" autocomplete="off" required>

<input name="password" type="password" required autocomplete="off">

这是我的禁用自动填充的js代码

<script>
    $(document).ready(function(){
        $(':input').live('focus',function(){
            $(this).attr('autocomplete', 'off');
        });
        $('form').attr('autocomplete','off');
    });
</script>

2 个答案:

答案 0 :(得分:0)

您需要删除输入选择器中的:。以下修改应该有所帮助:

<script>
    $(document).ready(function(){
        $('input').on('click', function(){
            $(this).attr('autocomplete', 'off');
        });
    });
</script>

您还可以使用许多其他预定义功能,例如onkeyuponkeydown等。

答案 1 :(得分:0)

您可以使用简单的html禁用它

在输入之前先输入2个错误的输入

<input class="hidden" type="text" style="display: none!important; visibility: hidden!important;" ></input>
<input class="hidden" type="password" style="display: none!important; visibility: hidden!important;" ></input>