在键入某些内容时加载Javascript函数,直到空格

在键入某些内容时加载Javascript函数,直到空格,javascript,function,typing,Javascript,Function,Typing,例如: 当有人键入@时,它将准备好该功能 例如,在Twitter上,当有人键入@USERNAME时,会显示一些内容,但在空格后,他们不会显示任何内容。也许您可以尝试按空格键执行一个事件。下面是一个javascript示例: document.getElementById('test').onkeyup = function(oEvent) { if (typeof oEvent == 'undefined') oEvent = window.event; // IE&l

例如: 当有人键入
@
时,它将准备好该功能


例如,在Twitter上,当有人键入
@USERNAME
时,会显示一些内容,但在空格后,他们不会显示任何内容。

也许您可以尝试按空格键执行一个事件。

下面是一个javascript示例:

document.getElementById('test').onkeyup = function(oEvent) {
    if (typeof oEvent == 'undefined') oEvent = window.event;          // IE<9 fix
    if (oEvent.keyCode != 32) return;       // stop if character is not the space
    if (/@USERNAME /.test(this.value)) {      // check if @-template is available
        this.value = this.value.replace(/@USERNAME /g, 'Dirk ');    // replace it
    }
}
另请参见。

如何“在键入某个特定内容时加载Javascript函数直到空格”。。。
$('#test').keyup(function(oEvent) {                  // set (keyup) event handler
    if (oEvent.keyCode != 32) return;       // stop if character is not the space
    if (/@USERNAME /.test($(this).val())) {   // check if @-template is available
        $(this).val($(this).val().replace(/@USERNAME /g, 'Dirk ')); // replace it
    }
});