RegularExpressionValidator ValidationExpression不匹配

时间:2018-10-05 16:02:59

标签: c# regex customvalidator

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

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

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

代码:

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

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

如何使用验证器?

1 个答案:

答案 0 :(得分:1)

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

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

Regex demo