jquery字段验证不适用于chrome的自动填充

时间:2014-05-27 07:34:20

标签: jquery html5 google-chrome

使用html5,我尝试将autocomplete =“off”添加到表单和输入中,没有任何帮助。来自chrome的自动填充仍然存在,它不会让表单提交。

我有基本的jquery字段验证脚本来检查长度并设置必填字段。

形式:

<form action="" method="post" id="loginForm" autocomplete="off">
    <input type="text" name="username">
    <input type="text" name="password">
    <input type="submit" value="Login" name="login">
</form>

请帮我解决这个问题!

2 个答案:

答案 0 :(得分:0)

autocomplete="off"不会对浏览器的自动填充产生任何影响。

它使浏览器不会根据用户历史显示建议。就是这样。

但是,请尝试将value=""添加到输入中,看看它是否适合您。

答案 1 :(得分:0)

我有一个类似的问题,我已经解决了#39;就是这样。它更像是一个丑陋可怕的黑客,而不是一个修复,但它为我做了诀窍,在我的情况下,没有setTimeout也不会工作,YMMV。我在使用jQuery UI自动完成程序初始化之后放置了代码。

if (navigator.userAgent.toLowerCase().indexOf('chrome') >= 0) {
         setTimeout(function () {            
          document.getElementById('myInputId').autocomplete = 'off';}, 1); 
};}