輸入類型文件或文件上傳html控件/ asp.net控件值似乎會根據瀏覽器而改變。跨瀏覽器在asp.net 2.0中的文件輸入驗證
<input type="file" id="fileUpload" name="fileUpload" />
鉻: fileUpload.value給C:\ fakePath \文件名
火狐: fileUpload.value給FILENAME.EXT
即: fileUpload.value給出完整路徑+文件名
我使用了一個帶有驗證表達式的正則表達式驗證程序,如下所示
^[a-za-zA-Z0-9_\.]{3,28}\.(pdf|txt|doc|docx|png|gif|jpeg|jpg|zip|rar)$
執行以下過程:
- 文件名必須是3至28個字符
2.延長該組必須只匹配。
由於fileUpload控件的值在不同的瀏覽器中有所不同,我現在如何驗證它?
是這樣!你可以用一個簡單的表單來測試Chrome,Safari,firefox中有問題的正則表達式和視圖。主要原因問題因爲無效而被提出 – Deeptechtons 2011-05-10 07:50:58
此代碼適用於IE,Firefox和Chrome。我認爲它足以在三個主要瀏覽器上檢查跨瀏覽器 – 2011-05-10 08:18:42
我會在進行一些更多的測試後回來 – Deeptechtons 2011-05-10 08:22:47