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

时间:2015-01-17 06:40:20

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 model-view-controller

我在我的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; }
    }

1 个答案:

答案 0 :(得分:1)

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

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