1

カスタム jquery 検証を MVC Data Annotations 検証に追加しました。しかし、送信をクリックして検証を呼び出す方法がわかりませんか?

以下のコードを使用すると、検証が失敗してもフォームが送信されます

            $("input[type=file]").change(function () {
            var ext = $(this).val();
            ext = ext.substring(ext.lastIndexOf(".") + 1);
            if ($.inArray(ext, ['gif', 'png', 'jpg', 'jpeg', 'bmp']) == -1) {
                $(".validation-summary-errors").css("color", "red").show();
                $(".validation-summary-errors ul").append("<li>Choose only image files</li>");
            }
            else {
                $(".validation-summary-errors ul li:contains('Choose only image files')").remove();
            }
        });
4

0 に答える 0