javascript - 替换数字中的所有点

标签 javascript replace

我正在尝试替换用户在 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/

相关文章:

javascript - 如何使用 Javascript 从 DOM 元素中删除属性?

javascript - 当我不更改范围内的任何内容时,AngularJS 会重新评估绑定(bind)

javascript - 如何居中并保持对模态图像的关注

javascript - .replace (' ' , '-' ) 只会替换第一个空格

javascript - 为什么 toLowerCase() 不适用于正则表达式?

javascript - 将用户数据存储在本地存储的对象中

javascript - 如何使用带有代码的表情符号[即:-) ] in angular. js?

sql-server-2008 - SQL Server 2008 用排除替换函数

string - 如何在Powershell中替换字符串?

java - 将数字单词替换为数字