Tag: 十进制

jQuery Flot – 显示准确的值

我注意到jQuery Flot正在舍入结果。 但是当我将鼠标hover在工具提示中的峰和谷上时,我想显示结果的实际十进制值。 但不是x或y轴标签,而是图形结果本身。 所以不是“44”,而是“44.05”。 我能做些什么才能做到这一点? 我所看到的一切都只是针对轴标签。

该字段必须是数字

我有这个领域: public decimal Price { get; set; } 在数据库中它是十进制的(7,2)。 视图: @Html.EditorFor(model => model.Price, new { htmlAttributes = new { @class = “form-control” } }) 如果我用逗号放一个值,MVC默认validation不接受,说: “The field must be a number” 。 (我尝试使用正则表达式,但没办法) 例如: 5,00, 55,00 or 555,00 这个: public DateTime date { get;set; } 视图: @Html.EditorFor(model => model.Date, new { htmlAttributes = new { […]

Jquery在输入时添加逗号以输入带小数的数字

我正在尝试将逗号添加到输入文本中,该输入文本在输入时允许输入数字。 但是也应该允许小数。 这是我的数字代码,只是无法弄清楚小数的事情。 $(‘input.number’).keyup(function(event) { // skip for arrow keys if(event.which >= 37 && event.which <= 40){ event.preventDefault(); } $(this).val(function(index, value) { return value .replace(/\D/g, "") .replace(/\B(?=(\d{3})+(?!\d))/g, ","); }); }); 如果有人有一个很好的解决方案thx。 小提琴: http : //jsfiddle.net/yWTLk/348/ 更新:一些好的评论,但也许任何人都可以想到一种方法来输入文本字段,其可编辑,同时用逗号格式化您的数字并尊重小数。 有些东西告诉我几乎不可能做到这一点,但让我们看看是否有人能想到一个解决方案。 而且在打字时有自动格式的好处之所以是因为如果你输入一个非常大的数字,你可能会在做这件事时迷路。 例如: 10000000000000000000000000000000000000000000 这将是一个正确输入的噩梦,因此自动格式会告诉你是否缺少或不是零。 另一方面,事后validation它会显示错误,也许是的,你可以纠正它,但它是一个额外的步骤。