MVC数据注释正则表达式不允许空格和逗号

Amm*_*han 3 c# asp.net-mvc data-annotations

我的模型类中有一个属性用户名,我想对其进行验证以限制用户输入任何空格或逗号。目前,它仅使用以下正则表达式来限制空白,但我也想限制逗号。请建议

[Required]
[Display(Name = "UserName")]        
[RegularExpression(@"^\S*$", ErrorMessage = "Username Cannot Have Spaces")]
public string UserName { get; set; }
Run Code Online (Sandbox Code Playgroud)

tch*_*dze 5

尝试遵循正则表达式,它匹配空格和逗号。

^[^\s\,]+$
Run Code Online (Sandbox Code Playgroud)