У меня есть это пользовательское правило с механизмом проверки 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. Как отредактировать эту функцию для работы с необязательными полями? что с этим не так? Спасибо