我需要一些从字符串中删除逗号的代码。 我目前在PHP的number_format()中有各种各样的数字。 我使用Jquery将某些内容发布到更新页面,我需要从类中删除逗号。
例如这里是一些代码。
<span class="money">1,234,567</span>
我希望我发布的代码的值为1234567而不是1,234,567。 如果可能的话,我想使用Jquery。
由于
答案 0 :(得分:33)
var noCommas = $('.money').text().replace(/,/g, ''),
asANumber = +noCommas;
答案 1 :(得分:4)
少即是多! (有时!)
$(document).ready(function(){
var **stripString** = $('.money').text().replace(/,/g, '');
$('.*money*').text(**stripString**);
});
答案 2 :(得分:2)
你可以这样做
var str=$(".money").text();
var str2= str.replace(",", "")
答案 3 :(得分:0)
请你试试这个,点击文本框后会删除逗号,聚焦千分离后会添加...
$( "#salary" ).click(function() {
$( "#salary" ).val( $("#salary").val().replace(/,/g, ''));
});
$( "#salary" ).blur(function() {
$( "#salary" ).val( addCommas($( "#salary" ).val());
});
function addCommas(nStr) {
nStr += '';
var x = nStr.split('.');
var x1 = x[0];
var x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
答案 4 :(得分:0)
这是一种干净的方法,可以消除一行中的逗号,而不会循环。
var cleanNumber = $("#selector").val().split(",").join("");
希望可以帮助您!
答案 5 :(得分:-1)
使用javascript的replace函数删除字符串
var result = jQuery('.money').html().replace(',', '');
alert(result);