我有這在我的視圖模型:使用數據註釋將小數點值驗證爲2位小數?
[Required(ErrorMessage = "Price is required")]
[Range(0.01, 999999999, ErrorMessage = "Price must be greater than 0.00")]
[DisplayName("Price ($)")]
public decimal Price { get; set; }
我想驗證用戶不輸入超過2位小數。所以我想有
有效值:12,12.3,12.34
無效值:12,12.345
有沒有辦法用數據註解來驗證這一點?
對於帶有句點(。)以外的小數點分隔符的語言,例如,逗號(14,6),因爲RegularExpression將十進制轉換爲使用當前文化的字符串。 – jahav 2015-06-01 15:24:43
'^ \ d *(\。|,|(\。\ d {1,2})|(,\ d {1,2}))?$'同時使用句點和逗號,在點之前的前面的數字或在該點之後的後面的數字。 – helrich 2016-03-04 13:21:10
出於某種原因,給定正則表達式允許我插入多個小數點,例如:1.22.3.44 – Storm 2016-04-06 06:44:52