没有明确的十进制数据注释,因此您需要使用两个单独的数据来
添加约束。
两个小数点
[RegularExpression(@"^\d+\.\d{0,2}$")]
该正则表达式将确保该属性最多有两个小数位。
最大18位数字
[Range(0,9999999999999999.99)]
假设你不接受任何负数。否则,用-9999999999999999.99替换0。
结果
[RegularExpression(@"^\d+\.\d{0,2}$")]
[Range(0,9999999999999999.99)]
public decimal Property { get; set; }