カスタム 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();
}
});