我的目标是编写/扩展WPF文本框,可以通过输入一些无效字符来限制用户。所以允许的角色将是一个正则表达式。
这是我做的:
<ctrlLib:MyTextBox Watermark="Test WM" Width="350" Margin="20"
Mask="^[A-Z][0-9]{2}$"
PreviewTextInput="UIElement_OnPreviewTextInput"/>
用法:
key
所以我想只允许使用alpha后跟两个整数。我的控制甚至不接受任何字符作为输入
我在做什么或如何解决它? 我猜因为正则表达式是整个字符串输入单个字符不行的诀窍??
答案 0 :(得分:0)
这应该可以解决问题
^[A-Za-z]*\d\d$
在[A-Z]
之后你需要开始接近你我使它不区分大小写并使用\ d作为[0-9]
的简写