2009-12-13 3 views
0

Я нашел плагин проверки jquery (http://plugins.jquery.com/project/validate) и подумал, что это будет хороший способ проверить мои формы на стороне клиента. (Я также выполняю проверку на стороне сервера). Плагин хочет, чтобы я указывал правило проверки для каждого поля в теге класса. Я использую свой тег class для стилизации моих полей, могу ли я указать правило каким-то другим способом?jquery validation plugin, указать правила

Например, это как JQuery плагин хочет мне писать, если я хочу, чтобы поле было необходимо:

<input type="text" id="MyText" class="required" /> 

Я действительно хотел бы указать правило в другой тег, например:

<input type="text" id="MyText" class="TextStyle" validation="required" /> 

Возможно ли это, и если да, то как?

+0

Почему вы хотите это сделать? В DTD нет атрибута 'validation'. Ваш HTML недействителен. –

+0

Да, я знаю, просто пример того, что я не хотел отправлять правило с классом css, но Agos показал, что вы можете использовать много классов, чтобы они работали идеально. Благодаря! – Martin

ответ

0

Вы можете указать несколько классов для элементов, отделяющих их пробелом:

<input type="text" id="MyText" class="TextStyle required"/> 

Так что у вас есть и стиль и проверки.

0

ИМХО лучше держать правила проверки от HTML:

$('#someForm').validate({ 
    rules: { 
     MyText: { 
      required: true 
     } 
    }, 
    messages: { 
     MyText: { 
      required: 'Please fill the MyText field' 
     } 
    } 
}); 

и просто:

<input type="text" name="MyText" id="MyText" /> 
Смежные вопросы