我正在使用上傳插件上傳jquery中的文件。使用通過正則表達式驗證文件 - Javascript
data.files[0].type
我需要檢查它是否是一個有效的圖像文件類型(USAL圖像文件類型JPEG,JPEG,GIF,PNG):
這被上傳的文件類型(如JPEG) reg表達。
到目前爲止,我有:
var isValid = (/\.(gif|jpg|jpeg|tiff|png)$/i).test(data.files[0].type);
但它不工作(總是返回false)。
有關如何解決的任何想法?
感謝
爲什麼不使用jQuey驗證插件,即[擴展](HTTP://文檔。 jquery.com/Plugins/Validation/CustomMethods/extension#extension)方法? – adrianp 2013-04-10 11:06:08
確保data.files [0] .type返回一個以點開頭的字符串,如「.jpg」。嘗試將它作爲字符串投射,也許。 – 2013-04-10 11:08:54
只是爲了讓你知道,它檢查文件**擴展**,而不是它的類型。 – BenM 2013-04-10 11:09:10