我正在尝试替换用户在 HTML 表单中输入的值中找到的所有点。 例如,我需要将条目“8.30”转换为“8x30”。
我有这个简单的代码:
var value = $(this).val().trim(); // get the value from the form
value += ''; // force value to string
value.replace('.', 'x');
但是这不起作用。在 Firebug 中使用 console.log 命令,我可以看到替换命令根本没有发生。 “8.30”保持不变。
我还尝试了以下正则表达式,但没有更好的结果:
value.replace(/\./g, 'x');
我在这里做错了什么?
最佳答案
replace
返回一个字符串。尝试:
value = value.replace('.', 'x'); //
// or
value = value.replace(/\./g, 'x'); // replaces all '.'
关于javascript - 替换数字中的所有点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4050206/