2016-09-22 1 views
0

mein Wert ist wie 3440.00 in Eingang kommt, aber wie 3,440.00wie westliche Anzahl Muster zu erhalten (durch Kommas getrennt)

weiteres Beispiel zeigen müssen: 10,05,000.00 sollte 1,005,000.00

sein habe ich meine Daten von Frühling mvc mit thymeleaf

<input type="text" class="form-control inputData" id="abcd" th:value="${selectedDetails.abcd}" readonly="readonly"/> 

js ist:

$(document).ready(function() { 

var a=$("#abcd").val(); 
console.log(a); 

function *format(a)* { 
    console.log(acquisitionCost); 
    return a.toLocaleString("en", { useGrouping: true,}); 
} 

Ich hoffe mein Problem ist in Javascript. Wie werde ich das Methodenformat aufrufen?

Hilfe bitte.

Antwort

1

Bitte überprüfen Sie das folgende Snippet.

function format1(n) { 
 
    n = parseFloat(n); 
 
    return n.toFixed(2).replace(/./g, function(c, i, a) { 
 
    return i > 0 && c !== "." && (a.length - i) % 3 === 0 ? "," + c : c; 
 
    }); 
 
} 
 
$(document).ready(function(){ 
 
    var a = $("#abcd").val(); 
 
    console.log(format1(a)); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" class="form-control inputData" id="abcd" value="12345.67" readonly="readonly"/>

aktualisieren

//Textfield value 
var a = $("#abcd").val(); 
//Number format the value 
var formatted_a = format1(a); 
+0

Wie ich mein Format (n) Funktion aufrufen wird? in meinem Szenario – mammam

+0

Wert wird in Ihrem Fall geladen mit? th: value = "$ {selectedDetails.abcd}" –

+0

ja ,, also habe ich meinen Wert in js in "a" Variable. aber wie ich function * format (a) * { } oder wenn ich dich benutzt code, wie ich funktion format1 (n) aufrufen, meine ist kein Array, ist nur var a. – mammam

Verwandte Themen