可以';t使RegularExpressionValidator中非常简单的正则表达式发挥作用

本文关键字:简单 正则表达式 作用 非常 RegularExpressionValidator 可以 | 更新日期: 2023-09-27 18:22:23

我有一个非常简单的正则表达式,无法在ASP.NET RegularExpressionValidator上使用。我的代码如下:

<asp:RegularExpressionValidator ID="revtxtNumeroLiderAnterior" ControlToValidate="txtNumeroLiderAnterior" ErrorMessage="*"
                         ValidationGroup="NumeroLiderAnterior" ValidationExpression="^('d+)('s)(-)('s)" runat="server"
                        CssClass="TextosNaranja" ></asp:RegularExpressionValidator>

当验证以下字符串时,它与不匹配

4 - Mexico Tree 

我不知道为什么,我在一些网站上验证了这个表达匹配。

请帮助我

可以';t使RegularExpressionValidator中非常简单的正则表达式发挥作用

它不会匹配整个字符串。。它所匹配的只是数字、短划线和一些空格。如果你想要的是个人组匹配,你需要检查(不记得如何使用RegexValidator.)

匹配整个东西:

^('d+)('s)(-)('s)(['w's]+)
                 ^^^^^^^^^^^^^ capture the words