繁体   English   中英

输入元素中的AngularJS数字格式

[英]AngularJS number format in input element

我需要本地化AngularJS才能接受小数字符“,”而不是“。” 在我的输入中。

我当前的AngularJS看起来像:

<html lang="pt-br" ng-app="myApp">
<head>
...
<script src="~/Scripts/angular-locale_pt-br.js"></script>
...
</head>
<body>
  <form ...>
    <input type="number" name="myNumber" ng-model="data.myNumber />
  </form>
</body>

在我的应用程序中,我要求输入显示的值类似于“ 123,45”,但在javascript中,我需要将该值显示为类似于“ 123.45”的数字。

当然,问题出在IE和其他不支持十进制本地化的浏览器上。

  1. 接受输入并将其解析为字符串。
  2. 使用字符串替换并将逗号替换为小数
    1. 使用parseFloat(numberHere)转换回数字;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM