numberformat number money convert javascript replace currency

number - replace javascript



jQuery elimina todos los caracteres, pero los nĂºmeros y decimales (2)

var newPrice = price.replace(/[^0-9/.]/g, '''');

No se necesita jQuery. También necesitarás verificar si solo hay un punto decimal, como este:

var decimalPoints = newPrice.match(//./g); // Annoyingly you have to check for null before trying to // count the number of matches. if (decimalPoints && decimalPoints.length > 1) { // do whatever you do when input is invalid. }

var price = "$23.03"; var newPrice = price.replace(''$'', '''')

Esto funciona, pero el precio también puede ser tal como:

var price = "23.03 euros";

y muchas muchas otras monedas.

De todos modos, ¿podría dejar solo números y decimales (.)?


var newprice = price.replace( //D+$/, '''');