javascript - 用户输入时自动更正单词

标签 javascript jquery regex

所以玩 jquery 自动更正。

它很好用的例子:

var defaults = {
        corrections: {
            gr8: "great",
            taht: "that",
            ur : "you are",
            arent: "are not"
    }
};

因此,当用户键入单词 gr8 时,脚本会监听空格键,一旦检测到,就会将单词更改为正确的替换词。

我遇到的问题是,我们不想使用单词替换,我们想使用类似这样的 unicode 替换:

 var defaults = {
        corrections: {
            rain: 'u+2602;'
    }
};

因此,如果用户键入单词 rain,它会被替换为 u+2602(但会显示 ascii 图像)

我做错了什么,我想是因为这种类型的脚本只能解析字符串..

原始脚本 here

我不需要任何人为我们创建这个,只是想知道如何呼应符号。

最佳答案

您应该能够只使用 '\u2602' 并让它做正确的事。

关于javascript - 用户输入时自动更正单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8160779/

相关文章:

javascript - 父 Div 调整大小导致子 div 中的控件位置发生变化

javascript - 如何以 asp.net 形式从 jquery 调用服务器端 VB.net 函数?

java - String、String[] 的哈希表错误

javascript - 如何在 Javascript 正则表达式中使分组表达式和全局标志同时工作?

c# - 使用正则表达式从字符串中删除标点符号

javascript - 隐藏时清除 fieldGroup 的字段

javascript - 单击 jquery/javascript 后显示选项卡类

Jquery正则表达式格式yyyy-mm-dd

javascript - 开 Jest : Error in async method: ReferenceError: regeneratorRuntime is not defined

javascript - 函数在不同浏览器中返回不同的值