我有一个文本框,我输入了URL。还为文本框设置了验证器,以检查在文本框中输入的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 :(得分:1)
(http|https)://([\w-]+\.)+[\w-]+(/[\w- ./?%&=~]*)?
抱歉我的错误忘了在表达式中添加〜