ASP.Net 用 RegularExpressionValidator 驗證檔案的副檔名
RegularExpressionValidator 驗證副檔名
以往在使用FileUpload元件時,比較麻煩的是
副檔名檢查,會等到上傳到Server端後,才能用程式去判斷是否合法
一旦檔案比較大的時後就需要較長的等待時間
後來想到,如果可以用驗證控制項,驗證是否有選取檔案
那是否也可以用驗證控制項判斷副檔名,於是Google到了答案~
在ASP.Net 用 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)))$”