我使用MVC4数据注释完成了验证。
我也限制了特殊字符。
但我想在每个单词之间留出空格。
我试过了:
[Required(ErrorMessage = "Category Name should not be empty")]
[RegularExpression(@"^[a-zA-Z0-9]+$", ErrorMessage = "Special character should not be entered")]
public virtual string Name { get; set; }
现在系统不允许我插入。因为我进入了一个空间。它将空间视为特殊字符。
我如何允许空间?同时上述验证应该有效。
答案 0 :(得分:2)
我自己找到了答案。
我们需要像@"^[a-zA-Z0-9]+$"
一样添加@"^[a-zA-Z0-9'' ']+$"
而不是''Single Space'
。
'' '
{{1}}
有关详细信息,我建议阅读 - Using Data Annotations to Customize Data Classes (MSDN)
答案 1 :(得分:0)
我刚遇到您的答案,只想提及不需要单引号。您只需要括号内的空间即可。
@"^[a-zA-Z0-9 ]+$"