剑道数字文本框去除尾部的零。

问题描述 投票:0回答:1

我想有一个数字文本框,它可以这样显示这些数字。

案例1:1,25显示1,25。

案例2:1.50显示1.5。

案例3:2.00显示2

我只是想在玩格式的时候去掉尾部的零,但是我一直没有找到合适的格式,让这些大小写都在一起。

这是代码。@(Html.Kendo().NumericTextBox().Spinners(false).Name("DosePrescriteNumericTextBox"))

和初始化 。

let jqDoseNumericTextbox = $("#DosePrescriteNumericTextBox");
    jqDoseNumericTextbox.ready(function () {
        jqDoseNumericTextbox.data("kendoNumericTextBox").value(model.Dose);
    });

谢谢你的回复

javascript jquery kendo-ui kendo-asp.net-mvc kendonumerictextbox
1个回答
1
投票

你要找的格式是数字的 "n"。这实际上是数字文本框的默认格式,所以如果你省略了元素上的格式属性,它将默认为这样。如果你想明确说明格式,这里有一些代码示例。

@(Html.Kendo().NumericTextBox<double>()
  .Name("numeric")
  .Culture("en-US")
  .Value(1.50)
  .Format("n")
  .Placeholder("Enter numeric value")
  .HtmlAttributes(new { style = "width: 100%", title = "numeric" })
)

请注意,我的文化是设置为美国,所以我可以使用... 1.50 而不是 1,50您可能需要根据您所在的地区进行调整。

© www.soinside.com 2019 - 2024. All rights reserved.