正则表达式可防止在WPF中的文本框中输入双短划线和空格

时间:2013-10-13 23:02:40

标签: c# wpf regex

我提出了一个正则表达式,可以防止用户使用两个连续的短划线。它们几乎可以进入任何其他可以想象的模式。我尝试实现的唯一其他标准是防止用户在文本框中的任何位置输入任何空白区域。这是我的表达式,用于防止双破折号:

[RegularExpression(@"^(?:(?!--).)*$", ErrorMessage = "No double dashes please")]

有人可以帮我添加这个表达式,防止用户在文本框中的任何地方输入空格

谢谢

1 个答案:

答案 0 :(得分:4)

为了防止空白,您可以使用替换方式将\s添加到现有的负面预测中:

@"^(?:(?!--|\s).)*$"