我在一个网站上注册和用户登录表单,我正在工作。注册表单包括"First name"answers"Last name"字段。
突然,我的老板告诉我,当他试图再次注册网站时,表格自动填写了错误的值,即他的名字与他的家人填错了。
这是我应该担心的吗?这不是我老板在他的特定浏览器上填写表单的历史记录所特有的吗,他一定是在哪里犯了错误?
但是这些东西是如何工作的呢?我是否有办法确保浏览器通过其他表单填写历史记录知道用户的姓和名,并填写正确的详细信息?
这是我应该担心的吗?这不是我老板在他的特定浏览器上填写表单的历史记录所特有的吗,他一定是在哪里犯了错误?
也许,也许。
但是这些东西是如何工作的呢?
这是由浏览器的表单填充器在启用表单填充器时完成的。
我是否可以确保浏览器通过其他表单填写历史记录知道用户的名字和姓氏,并填写正确的详细信息?
是的。使用有意义的名称,例如,一个名为email
的字段将提示浏览器填写电子邮件。如果你使用一个名为name
的字段,而不是例如firstname
或lastname
,你就会受到填充其中之一的影响。
我不知道有什么地方可以精确地记录每个浏览器供应商具体寻找的内容。但是,有一个属性可以帮助您:autocomplete='off'
.
参见这个相关的问题:是否有W3C有效的方法来禁用HTML表单中的自动完成?