【问题标题】:RegularExpressionValidator ValidationExpression does not matchRegularExpressionValidator ValidationExpression 不匹配
【发布时间】:2018-10-05 16:02:59
【问题描述】:

我在线测试了我的正则表达式,它可以满足我的要求:只有字母、数字、括号、- 和斜杠 /。 在 C# 中使用正则表达式验证器,

它与我的字符串不匹配,我得到了我的 ErrorMessage... 我用字符串进行了测试:

“Asics 2018 - 额外的数字支出”

代码:

RegularExpressionValidator2.ValidationExpression = @"^[\w, \/ --()]";
RegularExpressionValidator2.ErrorMessage = $"No special character is allowed in the name";

我也试过:@"^[\w, / --()]"

如何使用验证器?

【问题讨论】:

    标签: c# regex customvalidator


    【解决方案1】:

    character class 的开头或结尾放置一个破折号,否则它的含义将是指定一个范围。在断言字符串的开始^ 和结束$ 之间使用+ 重复字符类一次或多次

    ^[\w, /()-]+$

    Regex demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多