2017-04-04 70 views
0

我正在处理Chrome想要使用用户地址自动填充的联系表单的部分文本区域。因此,许多联系请求由用户在评论字段中提交他们的地址。除了可能被利用的明显的潜在安全问题之外,我担心的是,从用户的角度来看,我们提供的联系表单没有区域可以输入消息。从支持的角度来看,我们不得不要求用户向我们发送另一封邮件,并提供他们的实际问题。如何阻止Chrome自动完成文字区域?

HTML:

<textarea id="element_10" class="validate[required] floatlabel js-auto-size multiple-lines" name="element_10" placeholder="Message*" rows="10" cols="60" required autocomplete="off"></textarea> 

回答

0

回答我的问题,因为我没有找到堆栈或任何Chrome浏览器的文档的答案。

在某些情况下,即使autocomplete属性设置为off,浏览器也会一直提示自动填充值为 。对于开发者来说,这种意想不到的行为可能会令人费解。诀窍真正 迫使无自动完成是一个随机字符串分配给 属性,例如:

autocomplete="nope"

由于这个随机值不是一个有效的,浏览器会放弃。

https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion

+0

http://stackoverflow.com/questions/15738259/disabling-chrome-autofill –