Механизм проверки jQuery с Mime

У меня есть это пользовательское правило с механизмом проверки jQuery:

        "validateMIME":  {
            "func": function(field, rules, i, options){
            var fileInput = field[0].files[0];
            var MimeFilter = new RegExp(rules[3],'i');
            if (fileInput) {
            return MimeFilter.test(fileInput.type);
            } else { return true;}
            },
            "alertText": "* Estensione non supportata"
            },

Проблема в том, что это работает ТОЛЬКО если поле обязательно. Но в моем случае поле не обязательное, но если оно заполнено, то нужно проверить тип Mime. Как отредактировать эту функцию для работы с необязательными полями? что с этим не так? Спасибо


person Community    schedule 29.06.2013    source источник


Ответы (1)


попробуй этот, у меня сработало

    class="validate[optional,custom[validateMIME[application/msword| application/vnd.openxmlformats-officedocument.wordprocessingml.document|application/vnd.ms-excel]]]"

пожалуйста, дайте мне знать, если у вас возникнут какие-либо проблемы.

person ABorty    schedule 04.09.2013