我正在使用ASP.Net MVC 4网站项目。
当我为模型属性设置属性Required
时。
[Display(Name = "Some Model Property:")]
[Required]
public string SomeModelProperty{ get; set; }
这将在输入字段为空时将其标记为红色。
我的问题是,当该字段的值所有空格时,该字段也会标记为红色
我想允许输入值仅包含Required
属性的所有空格。
我怎样才能达到目的?
答案 0 :(得分:1)
您可以创建自己的ValidationAttribute
来完成这项工作。
public class MostlyRequiredAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
return value != null && !string.IsNullOrEmpty(value.ToString());
}
}
[Display(Name = "Venue Assigned Abstract Tracking Number:")]
[MostlyRequired]
public string SomeModelProperty{ get; set; }