2010-10-08 83 views
1

我找我的asp.net應用程序驗證一個TextBox像正則表達式有效的FTP文件路徑

  1. \\ 127.0.0.1 \文件夾
  2. http://ftp.google.com 和所有其他合法有效的文件路徑文件路徑
+0

你能舉一個無效路徑的例子嗎?我認爲你可以使用幾乎任何字符串作爲有效路徑(相對,絕對等) – 2010-10-08 14:29:47

+0

我甚至會說,有效路徑和無效路徑的更多示例?例如,「ftp + ssh://a.com。:8441/dir/file.txt」是一個有效的路徑嗎? (使用絕對域名)是否允許非punnycode翻譯的國際化域名?非轉義的非ASCII字符?什麼協議? – Benoit 2010-10-08 14:32:17

+0

無效的路徑如下所示:「abcd」或任何其他不是有效FTP的字符串 – Ankit 2010-10-08 16:23:23

回答

0

事實上,它可以使用正則表達式來解決,但對於這樣的任務來說太複雜了,而且速度很慢。在我看來,你的問題的最佳解決方案不是正則表達式。您可以輕鬆地通過使用內置的ASP字符串函數,如InStr函數,左,右,中,萊恩等驗證文件路徑

很好的資源閱讀: