用Jquery删除逗号

时间:2011-10-18 03:16:32

标签: php jquery

我需要一些从字符串中删除逗号的代码。 我目前在PHP的number_format()中有各种各样的数字。 我使用Jquery将某些内容发布到更新页面,我需要从类中删除逗号。

例如这里是一些代码。

<span class="money">1,234,567</span>

我希望我发布的代码的值为1234567而不是1,234,567。 如果可能的话,我想使用Jquery。

由于

6 个答案:

答案 0 :(得分:33)

replace

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);