用 onChange 替换输入的特殊字符

Replacing input special characters with onChange

我正在尝试将此 " 替换为 ׳׳ 并将此 ' 替换为 ׳ 但它不起作用。

function replaceName(e) {
  e.value = e.value.replace(/'/g, '׳');
  e.value = e.value.replace(/"/g, "׳׳");
}
<input class="form-control" name="name" type="text" onChange="replaceName(this)" />

如果您想查看用户类型的变化,使用 oninputonchange 更好。 onchangeinput 失去焦点时触发,oninput 在每次输入时触发。

function replaceName(e) {
  e.value = e.value.replace(/'/g, '׳');
  e.value = e.value.replace(/"/g, "׳׳");
}
<input class="form-control" name="name" type="text" oninput="replaceName(this)" />