【问题标题】:Validation expression for asp.net regular expression validatorasp.net 正则表达式验证器的验证表达式
【发布时间】:2014-12-08 16:47:31
【问题描述】:

我在我的 asp.net 应用程序中使用正则表达式验证器。我想禁止以下特殊字符

 \/<>*?';:'',|" 

validationExpression 是什么?

请推荐

【问题讨论】:

  • 发布一些有效和无效匹配的示例。要禁止上述字符,您需要将它们放在否定字符类中,例如 [^ \/&lt;&gt;*?;:',|"]
  • 除这些字符外的所有字符均有效,我需要没有这些特殊字符的字母数字值
  • ^[A-Za-z0-9]+$ 有什么问题?

标签: asp.net regex


【解决方案1】:

似乎您正在尝试匹配只有字母数字字符的字符串。如果是,那么您可以尝试以下正则表达式。

^[A-Za-z0-9]+$

【讨论】:

    【解决方案2】:

    类似这样的:

    String regex = "^[^\/<>*?';:'',|\"]*$";
    

    【讨论】: