Плагин проверки jQuery в ASP.NET Web Forms - PullRequest
43 голосов
/ 06 марта 2009

Я действительно хотел бы использовать плагин проверки 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? Если так, то как насчет использования нескольких форм во многом похоже на использование отдельных групп проверки?

Ответы [ 11 ]

0 голосов
/ 28 октября 2009

Недавно я опубликовал файл патча для xVal.WebForms, который решает проблему с несколькими формами, касающуюся известной группы проверки ASP.Net. Этот патч также поддерживает свойство ASP.Net CausesValidation.

Йо может прочитать об этом здесь: http://cmendible.blogspot.com/

...