C# MVC正则表达式不允许空格和特殊字符
我有一个不允许空格和一些特殊字符的正则表达式,但即使输入大写字母,也会触发验证C# MVC正则表达式不允许空格和特殊字符,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个不允许空格和一些特殊字符的正则表达式,但即使输入大写字母,也会触发验证 [RegularExpression(@"^[^<>.,?;:'()!~%-_@#%/*""\s]+$")] public string FirstName { get; set; } [RegularExpression(@“^[^,?;:”()!~%-\\\\\\%/*”“\s]+$”) 公共字符串名{get;set;} 您需要删除-(减号)%-表示介于%(字符代码37)和(字符代码95)之间,包括
[RegularExpression(@"^[^<>.,?;:'()!~%-_@#%/*""\s]+$")]
public string FirstName { get; set; }
[RegularExpression(@“^[^,?;:”()!~%-\\\\\\%/*”“\s]+$”)
公共字符串名{get;set;}
您需要删除-
(减号)%-
表示介于%
(字符代码37)和(字符代码95)之间,包括大写字符
如果要排除减号,则需要使用\-
对其进行转义
属性应该是
[RegularExpression(@"^[^<>.,?;:'()!~%\-_@#/*""\s]+$")]
public string FirstName { get; set; }
[RegularExpression(@“^[^,?;:”()!~%\-\-\\\\/*”\s]+$”)
公共字符串名{get;set;}