asp.net – 防止TextBox中的特殊字符
发布时间:2020-12-15 23:57:16 所属栏目:asp.Net 来源:网络整理
导读:我想阻止用户在TextBox中输入url(如href =“”). 我想使用正则表达式验证器,但不知道写什么? 我该怎么做? 解决方法 你的意思是你真的想阻止他们在TextBox中输入文本href =“,或者你想阻止URL?无论如何,RegexValidator是一个解决方案: 实际上,据我所知,没
我想阻止用户在TextBox中输入url(如href =“”).
我想使用正则表达式验证器,但不知道写什么? 我该怎么做? 解决方法
你的意思是你真的想阻止他们在TextBox中输入文本href =“,或者你想阻止URL?无论如何,RegexValidator是一个解决方案:
实际上,据我所知,没有一种非常简单的方法可以使用OOTB-regex验证器来执行否定包含(即“如果有任何匹配则失败”).聪明的人可能能够纠正我.但你绝对可以使用自定义验证器: <asp:TextBox runat="server" id="myTextBox" /> <asp:CustomValidator runat="server" OnServerValidate="ValidateNoUrls" ControlToValidate="myTextBox" ErrorMessage="URLs not allowed" /> 代码隐藏: protected void ValidateNoUrls(object sender,ServerValidateEventArgs e) { e.IsValid = !Regex.IsMatch(e.Value,@"(ht|f)tp(s?)://[0-9a-zA-Z]([-.w]*[0-9a-zA-Z])*(:(0-9)*)*(/?)([a-zA-Z0-9-.?,'/+&%$#_]*)?"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – 我应该在我的MVC视图中使用Url.Content()
- ASP.net WebForms是CPU密集型平台吗?
- 如何在ASP.NET和C#中每个会话“临时”存储Web服务器上的图像
- .net – RegularExpressionValidator使用除R??egex之外的其
- asp.net-mvc – Ninject绑定可以基于URL /路由值吗?
- asp.net – 过滤掉字符串中的锚标记
- model-view-controller – MVC中的数据验证
- asp.net – 没有有效的报告来源 – 水晶报告
- 数组的合并
- asp.net-mvc – 建议在开发期间使用nhibernate设置种子数据
推荐文章
站长推荐
- asp.net-web-api – 用于IONIC2应用程序和Identi
- asp.net-mvc – MVC EF4 POCO – 如何存储实体上
- asp.net-mvc – ASP.NET MVC如何链接视图和控制器
- 对于单个控件,asp.net – ValidateRequest =“fa
- asp.net-mvc-4 – 如何在Kendo Grid的每一行中添
- entity-framework – 在viewbag中传递查询结果
- asp.net-mvc – 发布到生产服务器时的.NET MVC错
- ASP.NET 5 RC1-Final中不存在UseWindowsAzureAct
- asp.net – HttpContext.Current.User.Identity.
- asp.net-mvc-3 – ASP.NET MVC3 – DateTime格式
热点阅读