【发布时间】:2016-09-12 18:30:37
【问题描述】:
我有一个属性为Year01。我已经装饰了相同的只取十进制数字。但一旦获得-15(减十五)的价值,它就会崩溃。
如何解决这个问题?
[RegularExpression(@"^\s*?([\d\,]+(\.\d+)?|\.\d+)\s*$", ErrorMessage = "Only decimal numbers are allowed")]
public string YEAR01 { get; set; }
谢谢。
【问题讨论】:
-
如果您使用
string类型来存储十进制值,为什么要使用它?使用decimal类型有什么问题? -
我无法使用它...我正在修复其他人的代码...我不知道他为什么要使用字符串...我的脑海中也出现了为什么不使用十进制而不是字符串?
标签: regex asp.net-mvc c#-4.0 data-annotations