2013-02-21 41 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- ./?%&=~]*)? 
对我而言

遗憾的错误忘了添加在〜