我正在验证WPF中的文本框。应该在文本框中输入数据 2X1500 3X3300 7X3699可能有' n'单个条目数
我可以验证单个条目[2x1500],我发现正则表达式为@"^\d{1,10}X\d{1,10}$"
。如果他们在单个文本框中输入了多个条目,如我之前解释过[2X1500 3X3300 7X3699]那么如何进行验证
答案 0 :(得分:1)
@"^((\d{1,10}X\d{1,10})\s?)+$"
答案 1 :(得分:1)
对于类似的内容,我建议您使用可绑定的验证规则,这是WPF内置但很少被利用的功能。
我在this blog post中说明了如何执行此操作,只需使用扩展ValidationRule的类,您还可以在此可绑定规则上实现公共属性,这允许您以声明方式指定要使用的正则表达式。然后,这将以一种很好的封装和可重用的方式将您的验证逻辑和操作绑定在一起。