我正在尝试使用正则表达式来验证名称输入字段。正则表达式非常简单,因为我只想允许字母和空格(现在)。这是我正在使用的代码:
[RegularExpression("[A-Za-z\s]+",ErrorMessage="UserName can only consist of letters or spaces")]
[Required]
[DisplayName("User Name")]
public string UserName { get; set; }
但是,当我尝试构建它时,我收到指定“无法识别的转义序列”的错误。使用这张表中的不同字符来玩这个表达式,我注意到有些会构建,有些不会:
将构建: // /b /n
不会构建:/s /k /B /D /d /? /(逃逸空间)
谁能解释为什么其中一些有效而有些无效,以及如何让我想要的表达方式起作用(空格和字母)