验证 ASP.NET 中的查询字符串

2024-01-05

是否有一个库可以在我当前的 ASP.NET 应用程序中使用来验证查询字符串?

编辑〜使用正则表达式查找模式,例如字符串,仅,仅数字,长度为x的字符串,...等

Thanks


不知道库,但您可以使用它来检查查询字符串是否存在:

if (!String.IsNullOrEmpty(Request.Querystring["foo"]))
{
   // check further
}
else
{
   // not there, do something else
}

如果您想使用正则表达式进一步验证,您可以创建一个接受字符串并返回布尔值的类。

public static Boolean IsValid(String s)
{
    const String sRegEx = @"regex here";

    Regex oRegEx = new Regex(sRegEx , RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled);
    MatchCollection oMatches = oRegEx.Matches(s);

    return (oMatches.Count > 0) ? true : false;
}

这是一个很好的免费程序,可以帮助您构建正则表达式:Expresso http://www.ultrapico.com/expresso.htm

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

验证 ASP.NET 中的查询字符串 的相关文章

随机推荐

  • 如何找到 Azure 部署的暂存 URL?

    我已经将自动构建部署到 Azure 我想知道暂存 URL 理想情况下 我希望能够为其分配一个 DNS 这样我就不必在每次部署时都分发新的暂存 URL 否则 我希望能够找到暂存 URL 以便我可以自动分发它 有任何想法吗 假设您的自动化部署正
  • pip.conf 文件的位置

    我正在开发一个必须同时在 Windows 和 Linux 上运行的系统 它使用Python的venv与 Python 相关的所有内容的模块 我需要创建一个pip conf文件以激活我个人的取件 pip pip conf将其指向我们的内部 P
  • Telerik Radgrid GridDataItem.DataItem 更新时为空(OnUpdateCommand 处理程序)

    在 RadGrid 上处理 OnUpdateCommand 事件时 DataItem 为 null 我认为这也代表了行所代表的数据项 Radgrid 由 IList 填充 在处理程序中 代码如下所示 protected void rgAll
  • 在坐标之间绘制多边形,防止相交

    JS小提琴 https jsfiddle net 8jpk4gr2 我有一个通过鼠标点击填充的坐标数组canvas var pointsArray This array is push使用单击事件编辑 x 和 y 值 pointsArray
  • Jupyter 笔记本单元发生故障时播放声音

    有什么技巧可以每当 Jupyter 笔记本单元抛出错误时播放声音 我检查了这个问题 https stackoverflow com q 17323336 125617 我目前正在使用cellbell https pypi python or
  • R 中的空间聚类(简单示例)

    我有这个简单的data frame lat lt c 1 2 3 10 11 12 20 21 22 23 lon lt c 5 6 7 30 31 32 50 51 52 53 data data frame lat lon 这个想法是根
  • 在 .NET 中创建内部 XAML 文件

    在我的 Silverlight 项目中 我想制作一个包含 xaml 的程序集 该程序集无法从程序集外部看到 但是 我没有明确的方法可以做到这一点 当我修改 xaml cs 文件上的访问修饰符时 编译器告诉我 Partial declarat
  • Parse.com 错误“启用固定时不允许使用该方法。”当我使用 PFQueryTableViewController 子类时

    我目前通过 CocoaPods 使用 1 6 1 最新 在我的 swift 项目中 我启用本地数据存储 然后设置解析应用程序 ID 之后 我加载一个故事板 它是 PFQueryTableViewController 的子类 那里真的没什么特
  • 仅当按下 Tab 按钮时才在两个文本区域之间切换

    通常 当用户访问网页并按键盘上的 TAB 按钮时 选择会从页面开头开始从一个元素移动到另一个元素 我正在寻找一种解决方案 通过按键盘上的 TAB 按钮在两个特定文本区域之间切换 并在加载网页时将初始焦点放在第一个文本区域上 对于此 TAB
  • 如何使用ggplot2创建黑白透明重叠直方图?

    我使用 ggplot2 创建两个透明重叠直方图 test data frame condition rep c a b each 500 value rep 1 1000 test 1 500 value rnorm 500 test 50
  • 使用 Javascript 控制嵌入式 Grooveshark 小部件?

    如何使用 Javascript 播放 暂停嵌入式 Grooveshark 小部件 想要按顺序播放单独的单首歌曲小部件 例如在soundcloud 用户页面 http soundcloud com tick tock favorites 我没
  • 淡出第一个 div,然后淡入第二个 div

    遇到一个问题 我需要做一些类似淡入淡出横幅的事情 一个 div 淡出 然后第二个 div 淡入 代码如下 document ready function setTimeout function zeus fadeOut 1000 5000
  • 如何限制排序后 Oracle 查询返回的行数?

    有没有办法制作一个Oracle查询的行为就像包含 MySQLlimit clause 在 MySQL 中 我可以这样做 select from sometable order by name limit 20 10 获取第 21 行到第 3
  • 获取 32px favicon.ico

    我试图获取网站的 32px favicon ico 但它获得的响应是 16px favicon 我猜是因为我试图通过智能手机获取它 但我尝试使用以下命令更改 http 请愿书的用户代理没有结果这里是我的代码 DefaultHttpClien
  • 我如何访问 ASP.NET 5 的内部结构

    在 asp net 5 之前 我会将 internalsVisibleTo some namespace name 添加到 AssemblyInfo cs 但我的 WebApi 项目中不再有 assemblyInfo cs 如何将 WebA
  • 角度 2:使用服务广播事件

    我试图在一个组件中单击按钮以将焦点放在另一个组件上的元素上 坦率地说 我不明白为什么这必须如此复杂 但我无法实现任何实际有效的更简单的方法 我正在使用一项服务 它不需要传递任何数据 除了that发生了点击声 我不确定监听组件如何响应该事件
  • 证书安装访问被拒绝错误

    我正在尝试在 localMachine Root 中添加证书 下面是我尝试过的代码 但这不允许我添加到本地计算机中 而添加它时说访问被拒绝 如何允许安装在本地计算机内 X509Certificate2 cert new X509Certif
  • 使用 Firestore 时如何为 RecyclerView 添加搜索过滤器?

    所以 我正在尝试创建显示作者列表 图像 姓名 简介 的应用程序 但问题是我在实现搜索功能时遇到问题 合作指南RecyclerView我用的是here https android jlelse eu fetch data from fireb
  • 如何删除R中箱线图中的异常值? [复制]

    这个问题在这里已经有答案了 可能的重复 更改箱线图中的异常值规则 https stackoverflow com questions 4994313 changing the outlier rule in a boxplot 我需要使用箱
  • 验证 ASP.NET 中的查询字符串

    是否有一个库可以在我当前的 ASP NET 应用程序中使用来验证查询字符串 编辑 使用正则表达式查找模式 例如字符串 仅 仅数字 长度为x的字符串 等 Thanks 不知道库 但您可以使用它来检查查询字符串是否存在 if String Is