Javascript用他的等价替换abreviation

Sta*_*ski 0 javascript text replace onkeypress

我用javascript遇到了一些麻烦.

事实上,我在我的数据库中有许多记录,这些记录是相同的,

例如,替换tel =>电话等...

所以我有这个功能

$('#tags').keyup(function(e){
    var code = e.which ? e.which : e.keyCode;
     console.log(code);
    if (code == 'tel'){
        var input = this.value;
        input = input.substr(0, input.length -1);
        console.log(input);
        input += 'tel';
        this.value = input;        
    }

});
Run Code Online (Sandbox Code Playgroud)

Actualy这不起作用的麻烦是我在javascript的控制台中没有aby错误.

任何帮助将不胜感激.

亲切的问候.

SP.

Pra*_*v 웃 7

这应该工作:

$('#tags').keyup(function(e){
    var code = e.which ? e.which : e.keyCode;
    var input = this.value;
    if (input.indexOf('tel') != -1) {
       this.value = this.value.replace(/\btel\b/gi,'telephone');

    }

});
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴