c# - 正则表达式防止在 WPF 的文本框中输入双破折号和空格

标签 c# wpf regex

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

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

谁能帮我在这个表达式中添加防止用户在文本框的任何地方输入空格的功能

谢谢

最佳答案

为了防止出现空白,您可以使用交替将 \s 添加到现有的否定前瞻中:

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

关于c# - 正则表达式防止在 WPF 的文本框中输入双破折号和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19351324/

相关文章:

c# - PHP utf8 变量编码(HMAC Key -> C# Server)

wpf - 在 ListBox 中查找控件?

c# - 如何管理在 C#/WPF 中看起来相似的本地化字符串?

java - 检查字符是否匹配可接受字符列表

c# - 在不干扰 Web 服务器的情况下检索 .txt 文件的内容?

c# - sql server 2008 r2中的当前月份和年份

c# - 用于快速搜索 "between"对长的适当数据结构

c# - 如何将多个处理程序添加到 XAML 中的附加事件?

r - 在每第 N 个单词后插入字符串

javascript - 使用jquery从变量中删除textarea中的所有url