2016-08-23 6 views
0

Ich habe ein Textfeld Wert als 12345678955. ich diesen Wert zu forma als 1,234,567.8955Format Textfield-Wert mit Komma - Titanium

Möchten Sie den Wert mit Komma trennen.

Ich habe mit einigen Codes müde. Aber es funktioniert nicht.

+0

Fügen Sie hier Ihre Code – Palak

+0

Wollen u es in iOS- oder Android-tun? –

+0

In Titanium Studio. – Shima

Antwort

0

Nun, würden Sie Ihre 4 Dezimalstellen, die Sie benötigen würde Ihre Zahl von 10000 zu teilen:

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

Weiter Sie Ihre commmas hinzufügen möchten:

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 

Das ist die Funktionalität Wie Sie das an Ihr textField und an welchen Event-Listener binden, liegt bei Ihnen.

(Antwort angepasst von https://stackoverflow.com/a/25127753/829989, die Sie leicht auf eigene Faust gefunden haben könnte)

+0

Großartig ... Danke für Ihre Hilfe. – Shima