В примерах для плагина jQuery Validate я вижу три разных подхода к объявлению правил проверки:
- Классы CSS - например.
<input type="text" name="whatever" class="required" />
- Атрибуты - например.
<input type="text" name="whatever" required />
- Код JS - например.
$("#myForm").validate({ rules: { whatever: "required", ... } });
Но я не вижу нигде в документах, которые объясняют, почему вы используете один над другим. Я также не вижу объяснения того, как использовать методы проверки с каждым подходом (например, как бы вы использовали метод max (value)" с атрибутом тега или класс css?).
Каковы компромиссы между этими тремя подходами? И как именно вы объявляете все различные методы проверки с помощью каждого подхода?