asp.net – 防止TextBox中的特殊字符
发布时间:2020-07-09 06:44:05 所属栏目: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 core 实现一个简单的仓储的方法
- 什么OverrideAuthenticationAttribute是为什么?
- asp.net – 在fileupload中选择立即调用C#函数文件
- ASP.NET 2.0或3.5?
- 在.NET程序崩溃时自动创建Dump的思路详解
- asp.net – Request.Browser.Platform不返回iPad,OSX或Wind
- asp.net-mvc – ASP.NET MVC 2预览2:区域重复控制器问题
- asp-classic – 哪里可以存储经典ASP的连接字符串?
- asp.net – 应用程序池在iisreset之后无法启动
- asp.net-mvc – AJAX POST到MVC Controller显示302错误
推荐文章
站长推荐
- asp.net-mvc-3 – MVC3 Html.ActionLink Post
- 使用MVC在ASP.NET中实现API的最佳方法是什么?
- asp.net-mvc-3 – 在MVC Razor View中使用If语句
- asp.net – Orchard CMS如何进行日志记录?
- 介绍几种 ADO.net 中的数据库连接方式
- asp.net-mvc – ASP.NET MVC:路由中的命名空间
- 在.NET程序崩溃时自动创建Dump的思路详解
- asp.net – 在Azure网站上启用gzip压缩
- asp.net-mvc-3 – MVC 3 $.ajax – 响应似乎是从
- asp.net – ASP MVC用户配置文件
热点阅读