Я действительно хотел бы использовать плагин проверки jQuery в моем приложении ASP.NET Web Forms (не MVC). Я нахожу это проще, чем везде добавлять валидаторы asp и устанавливать для каждого из них элемент управления для проверки.
У меня просто возникают некоторые проблемы при установке класса, подобного этому классу = "обязательный адрес электронной почты", который, я думаю, как-то связан с наличием тега формы в основном теге формы.
У меня также возникают проблемы при вызове 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" />
и калечит имя. Я могу получить ClientID, используя <%=tbUsername.ClientID %>
, но это не работает с ClientName
Кто-нибудь имел какой-либо успех, используя плагин валидатора jquery с asp.net?
Если так, то как насчет использования нескольких форм во многом похоже на использование отдельных групп проверки?