我想限制一些類型的文件格式,並允許在正則表達式驗證表達式所有其他人。我所嘗試的是指定一些允許的和一些受限制的文件類型,但我想指定受限制的文件類型並允許所有其他類型上傳。如何限制某些文件類型,並允許所有其他的正則表達式Asp.net
我使用與asp.net文件上傳控制的正則表達式。我的正則表達式是這樣的,現在
^.*\.(csv|xlsx|xls|doc|docx|pdf|txt|zip|(?!exe)|(?!bat)|(?!msi))$
它的做工精細,限制exe文件蝙蝠和MSI,但我希望讓所有其他文件格式
爲什麼使用正則表達式?你爲什麼不簡單地使用允許的擴展名的'string []'? –
在我的應用即時通訊使用asp.net驗證,以保持一致性我想在這裏使用asp.net正則表達式 –
您可以使用['CustomValidator'](http://msdn.microsoft.com/zh-cn/ -us /庫/ system.web.ui.webcontrols.customvalidator.aspx)。只需處理服務器驗證以檢查擴展並返回'e.args = true;'如果沒有問題。 –