我在我的 MVC .Net 项目中使用jQuery Mask 插件。在引导模式中,显示了一个包含货币类型字段的表单。
@Html.TextBoxFor(model => model.Amount, new { @class = "form-control", data_mask = "#,##0.00", data_mask_reverse = "true" })
该模式用于插入或编辑记录。
当我打开要插入的模态时,蒙版效果很好。
当我打开模态进行编辑时,货币字段中的数据应该加载到该字段中,但掩码未应用于该字段。为了解决这个问题,我在打开模态时做了以下操作。
$("#Amount").trigger("input");
而且效果很好。
12,345.00
我遇到的问题是,如果在字段中注册例如金额。当我打开模态进行编辑时,十进制的零被删除,在字段中显示 amount 123.45
。
但是,如果我注册1,234.56
,当我打开模式进行编辑时,相同的值1,234.56
会正确显示在字段中。
我该怎么做才能使小数为零时,掩码继续保留它们?