javascript - 在Mvc文本框中,数字格式

  显示原文与译文双语对照的内容
0 0

我想在mvc中添加一个文本框,它是 6个字符宽的字符,如 xxx.xx 之后的3位数字如何。 我正在尝试做这样的事情,但它并没有给出期望的输出。 请跟我分享一下这个。 谢谢你。


 @Html.TextBoxFor(m => m.Axis1_Amount, new { maxlength ="6" })
 $('#Amount').blur(function () {
 myFunction(this.value);
 });
 function myFunction(val) {
 getVal = parseFloat(Math.round(val * 100)/100).toFixed(2);
 $("#Amount").val(getVal);
 }

时间: 原作者:

0 0

试试这个


function myFunction(val) {
 getVal = parseFloat(Math.round(val)/100).toFixed(2);
 $("#Amount").val(getVal);
 }

演示工具

原作者:
0 0

由于我的文本框不包含 6个以上的字符,并且引用了 上面 给定的答案,因这里解决了我的问题


 function FormatString(val) {
 getVal = 0;
//getVal = parseFloat(Math.round(val)/100).toFixed(2);
 if (val.length <= 3) {
 getVal = parseFloat(Math.round(val)).toFixed(2);
 }
 else if (val.length == 4) {
 getVal = parseFloat(Math.round(val)/10).toFixed(2);
 }
 else if (val.length == 5) {
 getVal = parseFloat(Math.round(val)/100).toFixed(2);
 }
 else if (val.length == 6) {
 getVal = parseFloat(Math.round(val)/1000).toFixed(2);
 }
 $("#Amount").val(getVal);
 }

原作者:
...