Проверка нескольких текстовых полей с использованием JqueryValidation в MVC - PullRequest
0 голосов
/ 09 октября 2010

Я дважды визуализирую частичное представление на одном и том же родительском представлении. Так как каждое дочернее представление имеет 1 текстовое поле, у меня есть 2 текстовых поля. Я пытаюсь использовать плагин JqueryValidation, как в

$("#form0").validate({ 
    rules: {
    Address<%=Model.TypeName%>: { 
            required: true, 
            minLength: 8 

        } }, 
    messages: {

    Address<%=Model.TypeName%>: : { 
            required: "Please enter an address", 
            minLength: "Your address must consist of at least 8 characters" 

        } 
    } 

У меня есть два Model.TypeNames, 1) студент, 2) родитель.

Когда я пытаюсь проверить оба текстовых поля (1 для ученика, 1 для родителя), работает только 1-е. второй не проверяет. Будем весьма благодарны за любые идеи / предложения по проверке обоих текстовых полей.

1 Ответ

0 голосов
/ 10 октября 2010

Плагин проверки jquery работает, предоставляя правила для полей ввода с указанием их имен.Вам нужно будет предоставить оба входа при указании ваших правил.Другая возможность заключается в следующем.Включите проверку один раз:

$("#form0").validate({ });

, а затем добавьте правила динамически :

$('input[name=Address<%=Model.TypeName%>]').rules('add', {
    required: true,
    minlength: 8,
    messages: {
        required: 'Please enter an address',
        minlength: 'Your address must consist of at least 8 characters'
    }
});

Поскольку вы включаете две частичные функции, вы получите два вызова *Функция 1009 * для обоих полей ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...