如何獲得jQuery Validation plugin所需的字段? 在文檔/演示中找不到這一個。圖片文件jQuery驗證插件
我的意思是有「所需數量」,但沒有一個文件輸入一個電子郵件是類=「所需的電子郵件」同樣爲一些類=選項。
如何獲得jQuery Validation plugin所需的字段? 在文檔/演示中找不到這一個。圖片文件jQuery驗證插件
我的意思是有「所需數量」,但沒有一個文件輸入一個電子郵件是類=「所需的電子郵件」同樣爲一些類=選項。
由於客戶端無法讀取文件,因此您無法檢查提交的文件是否爲客戶端的圖像格式。(*)這就是爲什麼插件不提供此類功能。
您可以在文件上傳字段中檢查其value
是否爲空字符串(未選擇任何文件),這是唯一可靠的檢查。雖然您可能會試圖通過查看文件名來猜測文件是否爲圖像(例如它是以'.gif','.png','。jpeg'還是'.jpg'結尾),但這是不可靠的根據操作系統和文件類型配置設置,文件擴展名可能不會與文件類型有任何關係。
(*:除了在Firefox 3中使用FileList接口。)
同意 - 當你真的上傳文件,檢查MIME類型,以確保它真的是一個.jpg或任何其他(而不是一個.php或.exe僞裝成一個) – niggles 2010-01-21 23:51:18
感謝您的提示bobince。 規則:我最後用這個代碼在DOM ready函數管理{ 字段:{ 要求:真實, 接受: 「XLS | CSV」 }} – kevin 2010-01-22 12:56:46
@niggles:檢查文件的內容,而不是MIME類型。瀏覽器提交的MIME類型非常脆弱,因爲它取決於操作系統對文件類型的猜測。很多時候你會得到一個錯誤的Content-Type提交,或者一個未知的提交,或者只是application/octet-stream。 – bobince 2010-01-22 13:18:32