这是我的组注释属性
[RegularExpression(@"^[a-zA-Z0-9 _]*$", ErrorMessage = "Cannot Contains other characters ")]
public string vcr_GroupName { get; set; }
我想在正则表达式的文本框中只允许两个空格,我该怎么做
答案 0 :(得分:1)
如果你想防止50个空格,那么只需修剪内容并确保它不是空白的?
无论如何,请注意:[a-zA-Z0-9 _]
缩写为[\w ]
要使用正则表达式只允许最多两个空格,您可以执行以下操作:
^\w+(?: \w+){0,2}$
((?: )
部分是非捕获组,而{0,2}
表示重复2或1或0次。)
这还要求第一个和最后一个字符不是空格。
(根据您的确切规则,您可能需要稍微不同的东西。)