我的模型类中有一个属性用户名,我想在其上进行验证以限制用户输入任何空格或逗号。目前它只使用以下正则表达式来限制空格,但我也想限制逗号。请建议
[Required]
[Display(Name = "UserName")]
[RegularExpression(@"^\S*$", ErrorMessage = "Username Cannot Have Spaces")]
public string UserName { get; set; }
答案 0 :(得分:4)
尝试使用Regex,它匹配空格和逗号。
^[^\s\,]+$
答案 1 :(得分:2)
这个允许除逗号和空格外的任何内容。
^[^\s\,]*$