本文介绍了验证在ASP.NET查询字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有一个图书馆在那里,我可以在我目前的ASP.NET应用程序使用,以验证查询字符串?

Is there a library out there which I can use in my current ASP.NET app, to validate queryStrings?

编辑〜使用正则表达式查找模式,如字符串,只有,只有数字,字符串长x ...等

Edit ~ Using Regex to look for patterns, like string, only, numeric only, string with length x,...etc

感谢

推荐答案

不知道有一个图书馆,但如果查询字符串存在,你可以用它来检查:

Don't know about a library, but you can use to check if the querystring exists:

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

如果你想使用Reglar防爆pressions进一步验证,您可以创建一个接受的字符串类,并返回一个布尔值。

If you want to use Reglar Expressions to further validate, you can create a class that accepts the string and return a boolean.

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;
}

这是一个很好的免费计划,以帮助您构建regluar前pressions:

This is a good free program to help you build the regluar expressions: Expresso

这篇关于验证在ASP.NET查询字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 23:03