在我將此作爲Umbraco 7的錯誤報告之前,我想與Umbraco用戶聯繫並希望確定問題。將正則表達式應用於Umbraco的上傳字段
我設置文檔類型與下面的正則表達式驗證上傳字段:
(^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w ]*.*))+\.(jpg|JPG)$)
Document Type With Validation - Screen Shot
在內容方面,當我完成並提交表單的首次,驗證工作正常。
- 沒有上傳的文件返回錯誤「值是無效的,它不匹配正確的模式」
- 這不是一個JPG返回錯誤「值無效的文件,它不匹配正確的模式」
但是,當我回到編輯東西在內容方面,標題一樣,等等,關於初始插件驗證精細上傳場失敗。它返回錯誤「值是無效的,它不匹配正確的模式」,我需要以重新上傳圖片它通過驗證
Value is Invalid - Screen Shot
。基本上我說的是,一旦圖像上傳,RegEx驗證不再檢測到文件名,因此失敗。
要明確一點,當內容初次提交時,驗證工作正常,編輯時失敗。所以這可能不是RegEx問題。
在此先感謝!
感謝Jannik - 因此,在獲取插件之外,是否有限制文件上載數據類型的文件類型的方法? – MplsChris
您可能可以覆蓋上傳流程中的某些內容,但可能相當複雜。這可能是值得的谷歌搜索,但。 –
如果你想這樣做,抓住源代碼並尋找文件上傳 - 作爲AngularJS你可以創建一個克隆它作爲一個插件,然後編輯它到你的心的內容 - 如果你熟悉AngularJS你不會有一個問題 –