如何确保自动完成适用于特定字段?

时间:2012-11-01 14:37:53

标签: html cross-browser

浏览器如何识别是否应使用自动填充提示特定字段(如用户名)?他们是否使用某种正则表达式来匹配字段name属性?我需要遵循一个标准来确保这一点吗?

我问这个是因为在某些网站上浏览器无法提供任何历史数据。

简单地说,我问这个人想要实现的目标完全相反

How do you disable browser Autocomplete on web form field / input tag?

2 个答案:

答案 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>

来源:http://www.w3schools.com/html5/att_form_autocomplete.asp

答案 1 :(得分:1)

根据我的经验,它基于匹配输入标记的name或id属性。这就是为什么您通常会发现用户名,电子邮件和名称字段倾向于在许多不同的网站上自动完成。

我认为匹配必须准确,而不是场上的正则表达式或部分匹配。