2013-02-21 82 views
0

我有一個輸入URL的文本框。還有驗證器設置爲文本框來檢查輸入到文本框中的URL是否有效。ASP.NET 3.5:允許在URL中使用正則表達式(〜)

我用

<asp:RegularExpressionValidator ID="valTargetFormatUrl" runat="server" ControlToValidate="txtTargetUrl" ValidationExpression="(http|https)://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?" SetFocusOnError="True"></asp:RegularExpressionValidator> 

爲不具有特殊字符在它有效的URL上面的檢查(如〜,%)。我需要一個表達式來匹配'〜'。

示例:我需要一個表達式使(http://www.domainname.com/~/xyz.pdf)有效。

+0

您已經使用_nothing_匹配的有效網址的表達? – Nuffin 2013-02-21 08:47:29

+0

使用validationexpression屬性 – user166013 2013-02-21 08:51:17

回答

1
(http|https)://([\w-]+\.)+[\w-]+(/[\w- ./?%&=~]*)? 
對我而言

遺憾的錯誤忘了添加在〜