Регулярное выражение слишком ограничительное.Я не уверен, почему это работает в IE & Chrome, но не в Firefox.Возможно, Firefox извлекает путь к имени файла?
Ваш reg ex пытается найти полный путь к файлу Windows, поэтому произойдет сбой, если имя не будет таким, например, если вы используете Mac илиМашина Linux или браузер предварительно удалили путь из имени.
, если вы измените его на следующее:
`. (Pdf | txt | doc | csv | xls | xlsx) $ 'это только гарантирует, что имена заканчиваются утвержденным расширением (это всего лишь небольшое улучшение того, что опубликовал @waqas)
Simon