2016-03-22 3 views
0

Я использую плагин проверки jquery для проверки моей формы. У меня есть одно поле файла в форме для загрузки документов.Плагин проверки jquery - загрузка файла

<input type="file" name="policyBriefFiles" id="policyBriefFiles" multiple="multiple">

Вот мой код проверки для этого поля.

policyBriefFiles: { 
     extension:'xlsx,pdf', 
     filesize: 2097152, 
    }, 

Теперь я хочу пользователям выбирать не более двух файлов, но с несколькими атрибута, указанного с пользователем файла можно выбрать любое количество файлов.

Как запретить пользователям выбирать максимум два файла и не более? Есть ли какое-либо правило в плагине для проверки jquery? (например, maxFile: 2)

Я не против другого решения проблемы.

+0

Я думаю, что эта связь может помочь вам: http://stackoverflow.com/questions/8212041/ it-is-possible-to-validate-the-size-and-type-of-input-file-in-html5 – Jonathan

+0

@DoanMinhTien Спасибо за ваш ответ. В ссылке они проверяют размер файла. Я хочу проверить количество выбранных файлов. –

+1

вы можете сделать что-то вроде этого: document.getElementById ('policyBriefFiles'). Files.length, чтобы получить количество файлов после выбора пользователя – Jonathan

ответ

0

сделана изготовленный под заказ способ проверки для этого. Здесь

$.validator.addMethod("maxFilesToSelect", function(value, element, params) { 
    var fileCount = element.files.length; 
    if(fileCount > params){ 
     return false; 
    } 
    else{ 
     return true; 
    } 
}, 'Select no more than 2 files'); 

и указать правило, как

policyBriefFiles: { 
     extension:'xlsx,pdf', 
     filesize: 2097152, 
     maxFilesToSelect : 2, 
    }, 

Работая обаяния :-)

Смежные вопросы