我需要将文本编辑控件中的用户输入限制为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组合。请帮忙。
答案 0 :(得分:0)
^
和$
通常标记正则表达式过滤掩码中字符串的开头和结尾。在这些文本编辑器中,输入始终计为字符串。你不需要自己做这件事。
如果您要在文字中搜索特定组合,则需要使用^
和$
。