-1

我有以下一段代码

$j('#singleDeviceMac').val().replace("/:/","");

编写这段代码是为了删除字符串中的所有冒号,如下所示:

00:04:F2:1C:AC:27

但是它似乎不起作用..请帮助!

4

2 回答 2

4

可能需要全局删除所有这些:

$j('#singleDeviceMac').val().replace(/:/g,"");

而且因为它是一个正则表达式,所以应该不加引号。

小提琴

于 2012-08-24T07:08:18.473 回答
0

是什么$j意思?你有像$j=jQuery.noConflict()以前一样的电话吗?否则它应该是这样的

而且您不要将正则表达式放在引号中,而只是斜杠

当然,就像 adaneo 写的那样。你需要 g 修饰符。没有你只会换一种外观

jQuery('#singleDeviceMac').val().replace(/:/g,"");

看到这个小提琴
http://jsfiddle.net/uECG3/

于 2012-08-24T07:09:41.177 回答