具有数据注释MVC4的特殊字符

时间:2014-02-06 07:58:58

标签: asp.net asp.net-mvc-4 c#-4.0 data-annotations

我使用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; }

现在系统不允许我插入。因为我进入了一个空间。它将空间视为特殊字符。

我如何允许空间?同时上述验证应该有效。

2 个答案:

答案 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 ]+$"