首页 > 解决方案 > RegularExpressionValidator ValidationExpression 不匹配

问题描述

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

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

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

编码 :

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

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

如何使用验证器?

标签: c#regexcustomvalidator

解决方案


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

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

正则表达式演示


推荐阅读