2016-08-23 2 views
0

У меня есть значение TextField, как 12345678955. я хочу отформатировать это значение как 1,234,567.8955Формат значения TextField с запятой - Titanium

Хочет разделите значение с запятой.

Я устал от некоторых кодов. Но это не сработает.

+0

Разместите здесь ваш код – Palak

+0

ли и хочет сделать это в ИОС или Android? –

+0

В титановой студии. – Shima

ответ

0

Ну, вы хотели бы получить ваши 4 знака после запятой, нужно было бы разделить число на 10000:

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

Далее вы хотите добавить commmas:

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 

Thats функциональность , как вы привязываете это к тексту TextField и к какому слушателю событий, вы должны работать.

(ответ адаптированного https://stackoverflow.com/a/25127753/829989, которые вы могли бы легко найти по своему усмотрению)

+0

Отлично ... Спасибо за помощь. – Shima

Смежные вопросы