DevExpress的TextEdit控件中的RegEx验证

RegEx validation inTextEdit control of DevExpress

我需要将文本编辑控件中的用户输入限制为 1-99。阅读这张票后 https://www.devexpress.com/Support/Center/Question/Details/Q458791,使用 RegEx 掩码来实现它。

<dxe:TextEdit Grid.Column="2" Text="{Binding FontSize , UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Grid.Row="1"  VerticalAlignment="Center" MaskType="RegEx" MaskUseAsDisplayFormat="True" Mask="^[1-9]\d?$" EditValueChanged="TextEdit_EditValueChanged"/>

现在它在输入区域 (^[1-9]\d?$) 中也显示了掩码字符串。尝试了 不同的 reg ex 组合 。请帮忙

^$ 通常标记正则表达式过滤掩码中字符串的开头和结尾。在这些文本编辑器中,输入总是被算作一个字符串。你不需要自己做这个。

如果您要在文本中搜索特定组合,则需要使用 ^$