正则表达式在 mvc 中不起作用

Regular expression is not working in mvc

我在我的 mvc 项目中使用了正则表达式,但它不起作用。它总是显示错误。 谁能告诉我它是否正确,如果是,那么为什么不起作用。 那是我的模特。

public partial class State
    {
        public int StateId { get; set; }
        [Required]
        [RegularExpression(@"^(([A-za-z]+[\s]{1}[A-za-z]+))$", ErrorMessage = "State Name must be alphabetic")]
        public string StateName { get; set; }
        [Required]
        [Range(1, 10)]
        public Nullable<int> CountryId { get; set; }
        [Required]
        public Nullable<System.DateTime> startdate { get; set; }
    }

这将是表达式 ^[A-za-z]+(([\s]{1})?[A-za-z])+$

您可以使用 http://rubular.com/ 来验证正则表达式。