「それとも、このプラグインでこれを行う別の方法があるのでしょうか?」
組み込みrules()
メソッドを使用してルールを追加し、 で割り当てますclass
。 ドキュメントを参照してください。
注:を呼び出した後に、このメソッドを呼び出す必要があります。.validate()
HTML:
<form id="form">
<input type="text" class="myclass" name="whatever" />
<input type="text" class="myclass" name="something" />
<input type="text" class="myclass" name="another" />
</form>
jQuery:
$("#form").validate({
// my options
});
// the following method must come AFTER .validate()
$('#form').find('.myclass').each(function() {
$(this).rules('add', {
required: true,
digits: true,
messages: {
required: "Required input",
digits: "Please only enter digits"
}
});
});
jsFiddle デモ
編集:
OPのコメント:
「エラーが表示されている場合、チェックアウトのクリックを許可したくありません。何か考えはありますか?」
.valid()
フォームが検証に合格するかどうかをテストするために、ブール値を返すために使用するだけです。何かのようなもの...
if ($('#form').valid()) {
// form passes validation, allow your click
} else {
// form fails validation, do something else
}
これが必要なものでない場合は、この無関係な問題について新しい質問を投稿することが保証されます.