如何阻止Chrome自动填充文本区域?

blo*_*k14 4 html forms textarea google-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>
Run Code Online (Sandbox Code Playgroud)

blo*_*k14 8

回答我自己的问题,因为我没有在Stack或任何Chrome浏览器文档中找到答案.

在某些情况下,即使autocomplete属性设置为off,浏览器也会继续建议自动完成值.对于开发人员来说,这种意想不到的行为非常令人费解 真正强制非自动完成的技巧是为属性分配一个随机字符串,例如:

autocomplete="nope"

由于此随机值不是有效值,浏览器将放弃.

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