Проверьте максимальный размер загружаемого файла с помощью parsley.js

я используюparsley.js вUSP Pro Форма в Wordpress. В целом проверка работает, но сейчас я пытаюсь проверить максимальный размер файла и не совсем понимаю, как это сделать.

Я нашел этоинструкции, но не смог заставить его работать.

Вот мой код:

<input type="file" data-parsley-error-message="This field is required" required="required" placeholder="File(s)" name="usp-files[]" multiple="multiple" data-filemaxsize="1.5" maxlength="255" class="file-input usp-input usp-input-files usp-clone" id="usp-multiple-files" data-parsley-id="3077">


window.ParsleyConfig = {
    validators: {
        filemaxsize: function (val, max_megabytes, parsleyField) {
            if (!Modernizr.fileapi) { return true; }

            var $file_input = $(parsleyField.element);
            if ($file_input.is(':not(input[type="file"])')) {
                console.log("Validation on max file size only works on file input types");
                return true;
            }

            var max_bytes = max_megabytes * BYTES_PER_MEGABYTE, files = $file_input.get(0).files;

            if (files.length == 0) {
                // No file, so valid. (Required check should ensure file is selected)
                return true;
            }

            return files.length == 1 && files[0].size <= max_bytes;
        }
    },
    messages: {
        filemaxsize: "The file cannot be more than %s megabytes."
    }
};

window.Modernizr.addTest('fileapi', function() { return window.File && window.FileReader; });
window.BYTES_PER_MEGABYTE = 1048576;

jQuery(function($){
    $('.usp-form').parsley();
});

Я попытался загрузить изображение размером 19 мегабайт, но ничего не произошло. Никаких ошибок или чего-либо, ничего в консоли.

Что мне не хватает?

Ответы на вопрос(3)

Ваш ответ на вопрос