使用母版页时,jquery验证在asp.net中不起作用

使用母版页时,jquery验证在asp.net中不起作用,jquery,asp.net,Jquery,Asp.net,使用母版页时,jquery验证不起作用 我写了这样的代码 <script src="../script/jquery-1.3.2.js" type="text/javascript"></script> <script src="../script/jquery-latest.js" type="text/javascript"></script> <script src="../script/jquery.validate.js" type

使用母版页时,jquery验证不起作用 我写了这样的代码

<script src="../script/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../script/jquery-latest.js" type="text/javascript"></script>
<script src="../script/jquery.validate.js" type="text/javascript"></script>

<script type="text/jscript">
         $(document).ready(function() {

         $("#aspnetForm").validate({
                 rules: {
                ctl00$tcAccounts$tpnlChangePassword$tbEmployeeName: {
                         required: true
                     },
                     ctl00$tcAccounts$tpnlChangePassword$tbEmployeeMailId: {
                         required: true
                     }
                 },
                 messages: {
                 ctl00$tcAccounts$tpnlChangePassword$tbEmployeeName: {
                         required: "specify email"
                     },
                     ctl00$tcAccounts$tpnlChangePassword$tbEmployeeMailId: {
                         required: "specify password"
                     }
                 }
             });

         });
</script>

$(文档).ready(函数(){
$(“#aspnetForm”).validate({
规则:{
ctl00$tcAccounts$tpnlChangePassword$tbEmployeeName:{
必填项:true
},
ctl00$tcAccounts$tpnlChangePassword$tbEmployeeMailId:{
必填项:true
}
},
信息:{
ctl00$tcAccounts$tpnlChangePassword$tbEmployeeName:{
必需:“指定电子邮件”
},
ctl00$tcAccounts$tpnlChangePassword$tbEmployeeMailId:{
必需:“指定密码”
}
}
});
});
试试这个

$("#aspnetForm").validate({
    rules: {
        <%= tbEmployeeName.UniqueID %>: {
            required: true
        }
    }
});
$(“#aspnetForm”)。验证({
规则:{
: {
必填项:true
}
}
});
也请检查此链接


好吧,这只是一个想法。我可以看到您正在使用ASP.NET文本框。如果是在ASP.NET4.5中,为什么不使用带有runat=server的输入呢?在这种情况下,您将能够使用原始元素id,而不是由ASP.NET生成