【发布时间】:2010-10-11 19:31:09
【问题描述】:
我真的很想在我的 ASP.NET Web 窗体应用程序(不是 MVC)中使用 jQuery Validation 插件。我发现它比到处添加 asp 验证器并设置控件来验证所有这些验证器更容易。
我只是在设置像这样的 class="required email" 这样的类时遇到了一些问题,我认为这与在主表单标签中有一个表单标签有关。
我在调用 jquery validate 时也遇到了问题,使用在 asp 控件中被破坏的名称
// validate signup form on keyup and submit
$("#signupForm").validate({
rules: {
username: {
required: true,
minlength: 2
}, },
messages: {
username: {
required: "Please enter a username",
minlength: "username at least 2 characters"
},
}.
.......
<p>
<label for="username">
Username</label>
<input id="username" name="username" />
</p>
因为这个
<asp:TextBox ID="tbUsername" runat="server"></asp:TextBox>
呈现为
<input name="ctl00$ContentPlaceHolder1$tbUsername" type="text" id="ctl00_ContentPlaceHolder1_tbUsername" />
并破坏名称。我可以使用 <%=tbUsername.ClientID %> 获取 ClientID,但这不适用于 ClientName
有没有人使用 jquery 验证器插件和 asp.net 取得任何成功? 如果是这样,那么使用多个表单就像使用单独的验证组一样呢?
【问题讨论】:
标签: asp.net jquery validation webforms jquery-validate