js去掉字符串中所有的逗号

2024-12-19 20:40:39
推荐回答(5个)
回答1:

如果想去掉所以的',',最简单的办法就是正则表达式了。下面是简单的例子。仅供参考:

var a ='sdf,sdw,r,,gd,rg,et,r,th,rh';
a.replace(/,/g,'');

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

stringObject.replace(regexp/substr,replacement)

参数描述

regexp/substr    必需。规定子字符串或要替换的模式的 RegExp 对象。

请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。

replacement    必需。一个字符串值。规定了替换文本或生成替换文本的函数。    

回答2:

var t="123,456.30";
var n=parseFloat(t.replace(/,/g,"");
//n就是金额浮点数了,可以比较大小。

回答3:

直接用一个StringBuffer 挨个读取 发现时逗号跳过就可以了

回答4:

1、去掉所有字符串里面所有的逗号,eg:123,111,222.00——123111222.00

[javascript] view plaincopyprint?
function clear(str) {
str = str.replace(/,/g, "");//取消字符串中出现的所有逗号
return str;
}

2、判断不是数字的

isNaN 函数
isNaN(expression:Object) : Boolean

计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。

可用性:Flash Player 5;ActionScript 1.0

参数
expression:Object - 要计算的布尔值、变量或其它表达式。

返回
Boolean - 一个布尔值。

例子:

[javascript] view plaincopyprint?
if(isNaN(document.login.imgcode.value)){
alert('验证码必须是数字!')
document.login.imgcode.focus();
return false;
}

3、replaceAll

[javascript] view plaincopyprint?

回答5:

var s = 你的金额;
s = s.replace(/,/g, '');