【问题标题】:stop formfields prefilling停止表单域预填充
【发布时间】:2010-12-10 13:05:07
【问题描述】:

我有一个在 jquery 覆盖中打开的 asp.net 表单。出于某种原因,当此表单打开时,浏览器会尝试使用“admin”之类的用户名预填充我的“确认电子邮件”文本框,我没有什么可以暗示这是一个用户名字段。看不到如何删除它。

<div class="loginPanelLabel">
Confirm email*
</div>
<div class="loginPanelControl">
<asp:TextBox ID="tbConfirmEmail" Text="" runat="server"></asp:TextBox>
</div>
<asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Email address must match" ControlToCompare="tbEmail" ValidationGroup="Group1" ControlToValidate="tbConfirmEmail" CssClass="validator"></asp:CompareValidator> 
</div>

有什么想法吗?

【问题讨论】:

    标签: asp.net validation forms


    【解决方案1】:

    这可能只是您自己浏览器自动填充中的一些不良数据。如果您尝试使用其他浏览器,这应该不是问题。

    浏览器根据输入 ID 存储自动填充值。如果您想阻止自动填充,您可以随机化输入 ID 或根据其他答案使用 autocomplete="off"

    【讨论】:

      【解决方案2】:

      我刚刚在他们的搜索框中查看了 YouTube 是如何做到这一点的;他们也使用autocomplete="off"

      【讨论】:

        猜你喜欢
        • 2020-11-08
        • 1970-01-01
        • 1970-01-01
        • 2011-05-02
        • 1970-01-01
        • 2012-07-20
        • 2017-01-23
        • 2014-06-26
        • 1970-01-01
        相关资源
        最近更新 更多