浏览器如何识别是否应使用自动填充提示特定字段(如用户名)?他们是否使用某种正则表达式来匹配字段name
属性?我需要遵循一个标准来确保这一点吗?
我问这个是因为在某些网站上浏览器无法提供任何历史数据。
简单地说,我问这个人想要实现的目标完全相反:
How do you disable browser Autocomplete on web form field / input tag?
答案 0 :(得分:2)
使用HTML5:
<form action="demo_form.asp" method="get" autocomplete="on">
First name:<input type="text" name="fname" /><br />
E-mail: <input type="email" name="email" /><br />
<input type="submit" />
</form>
答案 1 :(得分:1)
根据我的经验,它基于匹配输入标记的name或id属性。这就是为什么您通常会发现用户名,电子邮件和名称字段倾向于在许多不同的网站上自动完成。
我认为匹配必须准确,而不是场上的正则表达式或部分匹配。