onkeyup =“this.value = this.value.replace(/,/ g,'。')”with php echo''

时间:2013-06-23 06:44:43

标签: php javascript

在输入字段中,需要将,替换为.

使用HTM,此类代码正在运行onkeyup="this.value = this.value.replace(/,/g,'.')"

但需要在php(使用echo)中使用,如下所示:

echo '<input type="text" name="amount_1" onkeyup="this.value = this.value.replace(/,/g,'.')" style="width:53px;"></input>';

使用php不起作用。如果使用此this.value.replace(/,/g,/./),则,替换为/./

尝试(/,/g,"/./")(/,/g,/"."/)(/,/g,.)无效(我的意思是,不会更改为.)。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

您必须在PHP代码中使用反斜杠转义'

echo '<input type="text" name="amount_1" onkeyup="this.value = this.value.replace(/,/g,\'.\')" style="width:53px;"></input>';

否则你正在将你的字符串剪成一个点,并将它与点放在一起。