2010-07-20 4 views
1

Я использую jQuery Validate и xVal для проверки в формах ввода. Это отлично работает. Однако я хочу отметить мои обязательные поля звездочкой (*) или что-то в этом роде, чтобы показать, какое поле действительно требуется.Как отметить обязательное поле в jQuery Validate

Я мог бы сделать это вручную, но поскольку я уже создал свои правила проверки с помощью xVal, я думал, что могу автоматически пометить необходимые поля на основе предоставленных правил.

Есть ли способ подключиться к xVal или jQuery Подтвердить, чтобы получить правила или каким-то образом сделать их отмеченными моими обязательными полями?

Я использую последние версии jQuery и jQuery Validate.

Благодаря

ответ

0

Это, вероятно, проще всего сделать отдельные «правила» переменную, вы передаете как JQuery и некоторые другие функции. Эта другая функция будет проходить через него и помечать все необходимые поля как таковые.

+0

Это может сработать , но я не хочу изменять xVal, чтобы выполнить это. Чтобы сгенерировать мои правила проверки из моей модели редактирования, я использую эту строку кода: Html.ClientSideValidation () – Henning

3

Дайте класс required к элементам формы, и используйте следующий код

$(document).ready(function() { 
    $('<span style="color:red;">*</span>').insertAfter('.required'); 
}); 

Это прикрепит «*» для каждых элементов с required классом

Надеется, что это помогает

+0

Да, это, вероятно, работало бы, если бы у них был необходимый класс, но, насколько мне известно, xVal не устанавливает классы, а скорее предоставляет правила непосредственно jQuery Validate. Я думаю, что правила живут в памяти или что-то в этом роде. – Henning

+0

Вы закачали бы какой-нибудь код? Я хотел бы видеть, как функция проверки привязана к элементу. – Starx

+0

Это код проверки jQuery, который сгенерирован, http://gist.github.com/482877. Что касается xVal, вы можете получить код здесь, http://xval.codeplex.com/. Я могу обеспечить суть этого, если вы хотите. – Henning

Смежные вопросы