jQuery Validateプラグインを使用して、シンプルなカスタムルールを作成する方法(addMethod
) は正規表現を使用しないのでしょうか?
たとえば、チェックボックスのグループのうち少なくとも 1 つがチェックされている場合にのみ検証するルールを作成する関数は何でしょうか?
ベストアンサー1
次のようにして簡単なルールを作成できます。
jQuery.validator.addMethod("greaterThanZero", function(value, element) {
return this.optional(element) || (parseFloat(value) > 0);
}, "* Amount must be greater than zero");
これを次のように適用します。
$('validatorElement').validate({
rules : {
amount : { greaterThanZero : true }
}
});
チェックボックスを検証するには、「addMethod」の内容を変更するだけです。