带有剃刀 MVC 和 js 的千位分隔符

Posted

技术标签:

【中文标题】带有剃刀 MVC 和 js 的千位分隔符【英文标题】:Thousands separator with razor MVC and js 【发布时间】:2017-02-16 09:02:25 【问题描述】:

我正在尝试在数字字段中使用千位分隔符保存数字

1000 >> 1,000

100000 >> 10,000

2000.02 >> 2,000.02

我想使用 js 和 jquery 来解决这个问题, 我希望在用户输入时可以看到数千个分隔符。

<div class="form-group">

  <label class="control-label col-md-2" Sum</label>
  <div class="col-md-10">
    @html.EditorFor(model => model.Sum, new  htmlAttributes = new  @class = "form-control", @type = "number"  ) 
    @Html.ValidationMessageFor(model => model.Sum, "", new  @class = "text-danger" )
  </div>
</div>

有什么帮助吗?

【问题讨论】:

【参考方案1】:

你可以试试autoNumeric插件。 Basic init 将满足您的需求:

$('#Sum').autoNumeric('init'); 

检查部分:

使用初始化启动和运行autoNumeric() 的基础知识 'init' 方法和默认设置:...

【讨论】:

如何找到最新版本的 AutoNumeric?我正试图找到它,但我找不到。你有另一个链接吗? @teo @askm 在这个页面上我们有 兼容 jQuery-1.7.2 及更高版本。 那么有什么问题呢? @askm,你可以在这里找到它:github.com/autoNumeric/autoNumeric

以上是关于带有剃刀 MVC 和 js 的千位分隔符的主要内容,如果未能解决你的问题,请参考以下文章

C++中的千位分隔符

Python中的千位分隔符[重复]

在python中使用本地化的千位分隔符和小数精度格式化数字

用户键入时,columnGridView 中的千位分隔符和逗号

如何显示或隐藏数字中的千位分隔符

NumberFormat 不能用作系统区域设置的千位分隔符?