I have a login and registration form, when I load my registration form, my last login username and password is pre-populated in 2 of my fields which is non-related. I tried clearing my browser cache, history, changing the IDs of my fields but it doesn’t help. It’s pre-populating in my Zipcode and Password field. If I remove any of these 2 fields, other fields becomes victim. Anyone knows what is the problem? It only happens in Chrome. Thanks.
<fieldset id="inputs">
<asp:TextBox ID="username" CssClass="username" placeholder="Username" required runat="server" />
<asp:RequiredFieldValidator ID="UsernameRequired" runat="server" ControlToValidate="username"
CssClass="failureNotification" Display="Dynamic" ErrorMessage="UserName is required." ToolTip="UserName is required."
ValidationGroup="RegisterUserValidationGroup" >*</asp:RequiredFieldValidator>
<asp:TextBox ID="email" CssClass="email" placeholder="Email" required runat="server" />
<asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="email"
CssClass="failureNotification" Display="Dynamic" ErrorMessage="Email is required." ToolTip="Email is required."
ValidationGroup="RegisterUserValidationGroup" >*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator CssClass="failureNotification"
ID="EmailExpression" runat="server" ErrorMessage="Invalid Email Format."
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ControlToValidate="email" Display="Dynamic" ToolTip="Email format is invalid."
ValidationGroup="RegisterUserValidationGroup">!</asp:RegularExpressionValidator>
<asp:TextBox ID="Zipcode" CssClass="Zipcode" placeholder="Zip / Postal Code" required runat="server" />
<asp:RequiredFieldValidator ID="ZipcodeRequired" runat="server" ControlToValidate="Zipcode"
CssClass="failureNotification" Display="Dynamic" ErrorMessage="Postal Code is required." ToolTip="Postal Code is required."
ValidationGroup="RegisterUserValidationGroup" >*</asp:RequiredFieldValidator>
<asp:CustomValidator ID="ctvLastVisitDuration" runat="server" ClientValidationFunction="calculateCoordinates"
ControlToValidate="Zipcode" ErrorMessage="Unable to locate address!"
Display="Dynamic"
ValidationGroup="RegisterUserValidationGroup"></asp:CustomValidator>
<asp:TextBox ID="password" CssClass="password" TextMode="Password" placeholder="Password" required
AssociatedControlID="Password" runat="server" />
<asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
SetFocusOnError="true" CssClass="failureNotification" Display="Dynamic"
ValidationGroup="RegisterUserValidationGroup" ToolTip="Password is required.">*</asp:RequiredFieldValidator>
<asp:TextBox ID="ConfirmPassword" CssClass="password" TextMode="Password" placeholder="Comfirm Password" required
AssociatedControlID="Password" runat="server" />
<asp:RequiredFieldValidator ControlToValidate="ConfirmPassword" CssClass="failureNotification" Display="Dynamic"
ErrorMessage="Confirm Password is required." ID="ConfirmPasswordRequired" runat="server"
ToolTip="Confirm Password is required."
ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>
<asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="Password" ControlToValidate="ConfirmPassword"
CssClass="failureNotification" Display="Dynamic" ErrorMessage="The Password and Confirmation Password must match."
ValidationGroup="RegisterUserValidationGroup" >!</asp:CompareValidator>
</fieldset>
The TextBox has AutoCompleteType=”None” property, but I always use javascript:
or
You can find your textboxes on page with jquery by id or class too.