javascript - 在 JavaScript 中将本地化字符串转换为十进制

标签 javascript jquery asp.net-mvc

我有一个小数,可能类似于 123,34123123,091234123.34123123.09

我的 MVC 应用程序支持本地化,我需要找到一种安全的方法将最可能的用户输入转换为小数。因此,对于十进制值 . 将表示为 , (例如 12.34 => 12,34)

我想在 javascript 中获取这个值

var maxAmount = parseFloat("@Model.MaxAmount");

如果 MaxAmount 为 1,25,我将仅得到 1 的结果。

这怎么可能?

最佳答案

为什么不使用 MaxAmount.ToString(CultureInfo.InvariantCulture) 指定模型属性的格式 - 这样小数将始终被序列化为 1.25 并且仍然可以被 JavaScript 正确解释。

关于javascript - 在 JavaScript 中将本地化字符串转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24528476/

相关文章:

javascript - 如何防止创建重复的脚本元素?

asp.net-mvc - 奇怪的 asp.net mvc 错误

jquery - 如何在 Visual Studio 2010 MVC 2 Web 元素中添加 jQuery?

javascript - 当用户选择设置为无时选择的文本区域

javascript - 在所有系列类型之间共享工具提示

javascript - .each() 搜索背景颜色

asp.net-mvc - 如何在 MVC Razor View 中分配和使用变量

javascript - 斐波那契数列 - 计算位数 - JavaScript

javascript - 尝试多种方法使力定向图的节点大小与其度数成比例

jquery - 绑定(bind)到 DataTable 的滚动事件