decimal 验证只能输入两位小数时 EF4.1在Update的时候decimal 类型后面会出现一个M 这时候实体验证就不通过了 怎么修改这个问题?
[Required]
[RegularExpression(@"^(0?|[1-9]\d*)(\.\d{0,2})?$", ErrorMessage = "{0}最多两位非0开头的小数!")]
public decimal InitMoney { get; set; }
出现 这种情况是Update未涉及到有关decimal 类型的时候 Update的实体有decimal 类型的值时会验证失败
你的正则里加上M试试:
@"^(0?|[1-9]\d*)(\.\d{0,2})?M$"