ASP.Net 用 RegularExpressionValidator 驗證檔案的副檔名

ASP.Net 用 RegularExpressionValidator 驗證檔案的副檔名

RegularExpressionValidator 驗證副檔名

以往在使用FileUpload元件時,比較麻煩的是
副檔名檢查,會等到上傳到Server端後,才能用程式去判斷是否合法

一旦檔案比較大的時後就需要較長的等待時間
後來想到,如果可以用驗證控制項,驗證是否有選取檔案
那是否也可以用驗證控制項判斷副檔名,於是Google到了答案~
在ASP.Net 用 RegularExpressionValidator 驗證副檔名
RegularExpressionValidator 驗證副檔名

可以用 RegularExpressionValidator 進行檢查
在ValidationExpression用正規表達式檢查

PDF檔案 ( .pdf)
ValidationExpression=”^.+\.((p|P)(d|D)(f|F))$”

WORD檔案(doc,docx):
ValidationExpression=”^.+\.((d|D)(o|O)(c|C))(x|X)?$”

EXCEL檔案(xls,xlsx):
ValidationExpression=”^.+\.((x|X)(l|L)(s|S))(x|X)?$”

圖檔(gif,jpg,jpeg,png):
ValidationExpression=”^.+\.(((g|G)(i|I)(f|F))|((j|J)(p|P)(e|E)?(g|G))|((p|P)(n|N)(g|G)))$”




相連文章

一般留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *