代码之家  ›  专栏  ›  技术社区  ›  dacracot

如何使用javascript检测文本区域中嵌入的ndash实体?

  •  0
  • dacracot  · 技术社区  · 14 年前

    我在HTML页面中有一个文本区域,我的用户可以将内容粘贴到其中。

    通常有一个“—”( – )(\x2013)嵌入到该内容中。我需要检测并替换它,并将其存储在数据库中 – .

    我的代码 document.getElementById("input").value.replace("-", "–"); 仅检测“-”(减号)(\x2d)。

    检测ndash的正确参数是什么?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Peter Bailey    14 年前

    在模式文本中使用其Unicode代码点

    document.getElementById("input").value.replace( /\u2013/g, "–");
    
        2
  •  0
  •   Ross    14 年前

    也许吧:

    document.getElementById("input").value.replace(String.fromCharCode(150), "–");