在内容页面上验证母版页登录表单时,内容页面字段也会得到验证

时间:2018-04-16 06:55:00

标签: javascript c# jquery asp.net vb.net

我在弹出式登录上使用了 jquery验证,它放在母版页中,我也在内容页面的下方链接中进行了验证,以便注册新用户。

但问题是当我在注册页面时我无法通过弹出窗口登录,注册页面字段也会得到验证,请给我一个解决方案。

我遵循了这些步骤。

my master page form tag is 

 <form runat="server" id="form1" novalidate>

--------content place holder-------

</form>

Popup包含以下字段:

    <div class="form-group form-group-lg">
 <asp:Label runat="server" AssociatedControlID="txtUsername" CssClass="control-label" Text="<%$ Resources:Resource,Email %>"></asp:Label>
 <asp:TextBox ID="txtUsername" TextMode="Email" runat="server" CssClass="form-control" data-msg=" " data-msg-email=" "  required="required" Text="" ></asp:TextBox>

                            </div>
                     <div class="form-group form-group-lg">
  <asp:Label runat="server" AssociatedControlID="txtPassword" CssClass="control-label" Text="<%$ Resources:Resource,Password %>"></asp:Label>
  <asp:TextBox ID="txtPassword" TextMode="Password"runat="server"CssClass="form-control" data-msg=" " required="required" Text="" </asp:TextBox>
                            </div>       
                            <div class="checkbox">
                                <label>
                         <asp:CheckBox ID="chkRememberMe"runat="server" />

 <asp:Literal runat="server" Text="<%$Resources:Resource,RememberMe %>" ></asp:Literal>
                                </label>
                            </div>
                                <div class="form-group form-group-lg">
                                <asp:ButtonID="btnSignIn"runat="server"OnClick="btnSignIn_Click" CssClass="btn btn-primary btn-block btn-lg"  Text="<%$Resources:Resource,SignIn %>"/>  <%--ValidationGroup="masterValidation"--%>


                            </div>

母版页验证脚本:

<script type="text/javascript">
          $(document).ready(function() {
              $("#form1").validate({
                  rules: {
                      "<%=txtUsername.UniqueID%>": {
                          required: true,
                          email:true
                    },
                   " <%=txtPassword.UniqueID%>": {                       

                      required: true
                     }
                }, messages: {
                    "<%=txtUsername.UniqueID%>":{
                        required: " Please enter valid email "

                    },
                    "<%=txtPassword.UniqueID%>": {

                        required: "Please enter valid password "
                    }

                }
            });
        });
    </script>

请给我一个解决方案的人, 谢谢。

1 个答案:

答案 0 :(得分:0)

您的母版页属性将在您的内容页面之间共享

您的母版页格式ID为Form1

<form runat="server" id="form1" novalidate>

--------content place holder-------

</form>

您正在验证

$("#form1").validate 

所以内容页面也会被验证,所以尝试再次检查并做一些不同的事情