Я использую следующий плагин jQuery для автоматического добавления запятых к числу.Проблема заключается в том, что при вводе десятичной суммы (например, 1000,00 долларов США) она изменяется на 1000 долларов США.
Как можно обновить регулярное выражение, чтобы игнорировать десятичную точку и любые символы после нее?
String.prototype.commas = function() {
return this.replace(/(.)(?=(.{3})+$)/g,"$1,");
};
$.fn.insertCommas = function () {
return this.each(function () {
var $this = $(this);
$this.val($this.val().replace(/(,| )/g,'').commas());
});
};