使用逗号格式化textField值 - Titanium

时间:2016-08-23 09:55:43

标签: android ios titanium

我的textField值为12345678955.我想将此值格式化为1,234,567.8955

想用逗号分隔值。

我厌倦了一些代码。但它没有用。

1 个答案:

答案 0 :(得分:0)

好吧,你想得到你需要的4位小数,将你的数字除以10000:

var newNumber = parseInt($.yourTextField.value);
newNumber = Math.round(Number(newNumber)) / 10000;
console.log(newNumber); // 1234567.8955

接下来你要添加你的公主:

var parts = newNumber.toString().split(".");
var num = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",") + (parts[1] ? "." + parts[1] : "");
console.log(num); // 1,234,567.8955

这就是功能,你如何将它与你的textField以及你的事件监听器联系起来。

(根据你自己很容易找到的https://stackoverflow.com/a/25127753/829989改编的答案)