アップロードするファイルが必要な形式であるかどうかを検証する JavaScript のファイル検証コードです。このコードを Mozilla で実行すると、Mozilla は常に「有効なファイル拡張子ではありません」というエラーを表示しますが、このスクリプトは Chrome と IE で完全に機能します。
regx_docx = /^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.doc|.docx|.DOC|.DOCX|.jpg|.jpeg|.JPG|.JPEG|.gif|.GIF|.bmp|.BMP|.png|.PNG|.pdf|.PDF|.xls|.XLS|.xlsx|.XLSX|.txt|.TXT|.rar|.RAR|.zip|.ZIP)$/;
for (var i = 0; i < fields.length; i++) {
var field = fields[i];
if ((field.name == 'doc[]') && (field.value!= '')) {
if(!regx_docx.test(field.value)){
count++;
errtxt+= "\n"+count+") Not a valid file Extension.";
}
}
}