# 帝国CMS关键字中文逗号和空格替换成英文逗号的方法

*Published:* 2024-11-04
*Author:* 飞翔001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年11月4日，已超过 180天没有更新



在添加文章的关键字时，把输入的中文逗号“，”和空格实时替换为英文逗号“,”。避免每次要手动输入或更改成英文逗号，敲空格更方便。

修改方法：

帝国CMS后台--&gt;系统设置--&gt;管理数据表--&gt;新闻系统数据表 (phome\_ecms\_news)\[管理字段\] --&gt;special.field\[修改系统字段\] 把“输入表单替换html代码”中的这一句（其他数据表同理）:

```
<input name="keyboard" type="text" size="52" value="<?=stripSlashes($r[keyboard])?>">
```

修改成下面这句:

```
<input name="keyboard" type="text" size="52" value="<?=stripSlashes($r[keyboard])?>" onkeyup="this.value=this.value.replace(/，/g,',').replace(/ /g,',');">
```

上面的代码实现了把输入关键字中的中文逗号“，” 和空格" " 都替换为英文逗号“,”，如果你只想替换中文逗号，使用下面的代码：

```
onkeyup="ti.value=keyboard.value.replace(/，/g,',');"
```

或者只替换空格：

```
onkeyup="ti.value=keyboard.value.replace(/ /g,',');"
```