我想出了一个正则表达式,可以防止用户使用两个连续的破折号。他们可能会进入几乎任何其他可以想象的模式。我尝试实现的唯一其他标准是防止用户在文本框的任何位置输入任何空白。这是我用于防止双破折号的表达式:
[RegularExpression(@"^(?:(?!--).)*$", ErrorMessage = "No double dashes please")]
谁能帮我在这个表达式中添加防止用户在文本框的任何地方输入空格的功能
谢谢
最佳答案
为了防止出现空白,您可以使用交替将 \s
添加到现有的否定前瞻中:
@"^(?:(?!--|\s).)*$"
关于c# - 正则表达式防止在 WPF 的文本框中输入双破折号和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19351324/