我使用了如下所述的ViewModel类:
public class ProductCreateModel
{
[DisplayName("Id product:")]
[Required(ErrorMessage = "Please enter the id.")]
public string IdProduct { get; set; }
[DisplayName("Description:")]
[Required(ErrorMessage = "Please enter the description.")]
public string Description { get; set; }
}
如何强制用户以11.111格式对id产品进行编码,因此2个数字后跟dot后跟3个数字。
感谢您的时间。
答案 0 :(得分:1)
您可以使用Regex验证器:
[DisplayName("Id product:")]
[Required(ErrorMessage = "Please enter the id.")]
[RegularExpression(@"^[0-9]{2}\.[0-9]{3}$")]
public string IdProduct { get; set; }
答案 1 :(得分:0)
您可以使用这样的正则表达式验证属性:
[RegularExpression(@"^\d{2}\.\d{3}?$")