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