jQuery Validate プラグインの例では、検証ルールを宣言するための 3 つの異なるアプローチを示しています。
- CSS クラス -- 例
<input type="text" name="whatever" class="required" />
- 属性 -- 例
<input type="text" name="whatever" required />
- JS コード -- 例
$("#myForm").validate({ rules: { whatever: "required", ... } });
しかし、ドキュメントのどこにも、一方を他方よりも優先して使用する理由を説明している場所がありません。また、各アプローチで検証メソッドを使用する方法の説明も表示されません(たとえば、タグ属性または css クラスで "max( value )" メソッドをどのように使用しますか?)。
これら 3 つのアプローチのトレードオフは何ですか? また、各アプローチを使用して、さまざまな検証方法をすべて正確に宣言するにはどうすればよいでしょうか?