如何使输入文本字段用*替换任何字符?

时间:2014-01-25 02:19:45

标签: html input

我正在使用用户身份验证的网站上工作。当用户提交身份验证表单时,浏览器会询问用户是否要记住密码。我认为“功能”非常烦人,所以我需要告诉每个浏览器不要记住密码。我不想使用AJAX身份验证,autocomplete =“off”也不起作用。所以我需要隐藏用*替换它们的字符。

1 个答案:

答案 0 :(得分:1)

听起来像个坏主意,不容易执行。您可以将注册表设置作为组策略推送,以强制浏览器不缓存密码。组策略还可以使用户无法安装除IE之外的任何浏览器。事实上,只是不允许用户安装任何东西,以防他们碰巧下载一些与现代浏览器接口的密码管理软件。哎呀,策略甚至可以实现注册表黑客攻击,以防止IE显示多个标签,以便它“看起来”像旧版本的浏览器,如果这是您的用户所希望的。对不起我听起来很苦。我一直在这样的环境中。

至于实际答案。您不喜欢的一个选项是:

<input type="password" autocomplete="off" />

另一种方法是使用标准<input type="text" />并使用javascript和keypress事件将任何字符更改为*并捕获隐藏字段中的实际值。