Я ищу использовать плагин Foundation Abide для проверки типа расширения файла, загруженного в тег ввода типа = "file", но у меня возникают проблемы с проверкой проверки на RegExp правильно.Подтвердить тип файла, используя Foundation Abide
HTML:
<div class="large-2 columns button">
<input id="uploadResume" type="file" required pattern="resume" />
<small class="error">PDF or Word Document only please</small>
</div>
JavaScript:
$(document)
.foundation().foundation('abide', {
patterns: {
// check if the last 3 letters are acceptable
resume: /^.(doc|DOC|pdf|PDF)*$/
}
});
Отметьте мой ответ как возможно регулярное выражение, которое вы предоставляете, вызывает у вас проблемы, если не какая ошибка вы получаете? – Tafari
@tafari Я попытался использовать оба приведенных ниже примера, я считаю, что ваш ответ верен, но возможно, что способ, которым я вызываю функцию, может быть неправильным, поскольку это ошибки, как только я нажимаю на вкладке «Файл». Я нажимаю на вход, сразу же получаю сообщение об ошибке, как только появится мой файл, который остается даже после того, как были выбраны правильные .pdf, .PDF, .doc или .DOC.Я считаю, что теперь проблема заключается в том, что мой jQuery, требующий ввода файла – Dylan
, вы пытаетесь проверить ** файл ** с помощью ** шаблона **, я бы предложил попробовать ** шаблон **, я дал вам сначала простой ** текстовый ввод **, например, например: 'input type =" text "pattern =" resume "required>' и посмотреть, работает ли он там, если да, то это имеет какое-то отношение к типу ** ** типа ** , Просто проверьте, если это не удастся, нам нужно будет глубже:> Приветствия и удачи! – Tafari