0

jQuery Validation pluginを使用して、ルールを関連付けたり、css クラスをすべての要素に追加したりせずに、複数の要素に対してカスタム検証を行うことは可能ですか?

私の場合、特定の html 要素で少な​​くとも 1 つの入力が空白でないことを検証する必要があります。

私はこの方法を持っています:

function omniSearchValidate() {
    var isValid = false;

    //make sure at least one textbox is filled in
    $('#OmniSearchIndex input[type = "text"]').each(function () {
        if ($.trim($(this).val()) !== '') {
            isValid = true;
        }
    });

    return isValid;
)

検証でこのメソッドを使用するようにjQuery Validationに指示するにはどうすればよいですか? このように機能しませんか?検証を特定の要素に関連付ける必要がありますか?

4

1 に答える 1

1

ドキュメントから

 $("#myform").validate({
 submitHandler: function(form) {
   form.submit();
 }
});

それで

$("#myform").validate({
     submitHandler: function(form) {
       omniSearchValidate(); //declared function
       form.submit(); //can be in function success condition
     }
    });
于 2012-06-08T21:22:17.350 に答える