close

2018-03-31_123629.png

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

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

可以用 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)))$"
 

arrow
arrow

    ADOLPH 發表在 痞客邦 留言(0) 人氣()