2015-07-14 2 views
0

Привет, я использую этот плагин formvalidation, и я новичок в этом, у меня есть форма с загрузкой файла, и я хочу проверить, есть ли файл, загруженный, и если есть подтвердите это, чтобы принять (jpeg, png, gif). и если нет, я не буду проверять.formvalidation validate only, если есть файл, загруженный

<form id="myform"> 
    <div class="form-group"> 
    <label for="fname">First Name</label> 
    <input type="text" class="form-control" id="name" name="fname" placeholder="Name"> 
    </div> 
    <div class="form-group"> 
    <label for="pic">Upload here</label> 
    <input type="file" id="pic"> 

    </div> 
    <button type="submit" class="btn btn-default">Submit</button> 
</form> 

Заранее спасибо.

+0

Итак, вы говорите, вы хотите проверить, если файл выбран JPEG, PNG или GIF. Итак, что случилось с решением ниже? Может быть, я тебя плохо понял. – Patel

+0

Я имею в виду, если файл загружен, проверка будет включена, если нет файла без проверки. – jemz

+0

Я вижу, что я завораживаю. Я все еще могу отправить даже файл не загружен. – jemz

ответ

1

Вам нужен data-fv-file-type вариант для FormValidator.

Допустимый тип MIME, разделенный запятой. Например: Настройка изображения/jpeg, image/png, application/pdf позволяет загружать JPEG, PNG-изображение и PDF-документ.

Используйте его как data-fv-file-type="image/jpeg,image/png,application/gif" для проверки расширений файлов при загрузке.

Кроме того, не забудьте включить валидатор, установив data-fv-file="true"

Пример

<input type="file" class="form-control" name="avatar" 
      data-fv-file="true" 
      data-fv-file-extension="jpeg,png" 
      data-fv-file-type="image/jpeg,image/png" 
      data-fv-file-maxsize="2097152" 
      data-fv-file-message="The selected file is not valid" /> 
+0

Привет, спасибо за ответ, я перефразирую свой вопрос. – jemz

+0

Могу ли я спросить, что такое «2097152» это kb? – jemz

+0

@jemz Это байты. Вы можете удалить этот атрибут, если он вам не нужен. – Patel

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