c# - 从客户端正则表达式实现服务器端正则表达式验证

标签 c# javascript asp.net

我有一个文本框,我只需要字母数字字符和一些标点符号; jsFiddle在这里,javascript 实现如下所示:

var TheCleanString = TheInput.replace(/(^\s+|[^a-zA-Z0-9 \\s\(\)\.\-]+)/g, '');

如您所见,这只允许字母数字字符,删除前导空格并允许括号、点和连字符。

现在我想使用 SAME 正则表达式来验证来自客户端的字符串是否通过了此正则表达式。我有这样的东西:

public bool MadeIt(TheCandidateString) 
{
   if (TheCandidateString passed this
       regex /(^\s+|[^a-zA-Z0-9 \\s\(\)\.\-]+)/g 
       then return true)
}

执行此操作的最佳方法是什么?

谢谢。

最佳答案

public bool MadeIt(string TheCandidateString) 
{
    string regex= @"yourRegex";
    var match = Regex.Match(TheCandidateString, regex, RegexOptions.IgnoreCase);
    return match.Success;
}

关于c# - 从客户端正则表达式实现服务器端正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21331466/

相关文章:

c# - 帮助计算一组可能的组合以构成总数的数学/编码 - C#

c# - 使用 db 文件进行 sqlite 单元测试

c# - CsvHelper 未正确解析

javascript - 在文本框中显示弹出提示的内容?

Javascript:如何显示带有 <div> 内容的弹出窗口

asp.net - GridView 上的滚动条

c# - 扩展方法和 GetBytes 实现

javascript - imageView 不显示 ACS 照片 #appcelerator

jquery - 如何显示具有设置超时功能的加载程序?

asp.net - 使用 CSS 将彩色边框应用到 Asp.net 应用程序。怎么了?