使用正则表达式在校正后可见的验证消息-MVC

时间:2016-01-06 06:56:54

标签: regex asp.net-mvc validation

我正在研究MVC项目。我有一个接受电话号码的文本框,它显示控件激活的掩码,如() - - 。这个掩码用布局中的javascript编写,用于整个项目

 [Required(ErrorMessage = "Phone is required")]
 [RegularExpression(@"^(?!0{10})\(?([0-9]{3})\)?[-.●]?([0-9]{3})[-.●]([0-9]{4})$", ErrorMessage = "Phone must not contain all zeros")]      
 [StringLength(16, ErrorMessage = " {0} can be maximum 16 characters")]
 public string Phone { get; set; }

我的模特是

@Html.TextboxFor(model=>model.Phone,new{Class="form-control phone"})

并查看

q

它不接受全零但是错误信息在校正之后仍然存在,这不允许保存

0 个答案:

没有答案