0

所以我有一个网站,我希望我的用户不能使用“.com”或“.net”等词。如果他们确实输入了它,那么我只想用空格替换它。到目前为止,如果用户要在文本区域中输入任何 html 代码,那么我有脚趾 javascript 代码,然后它将用空格替换它,如果他们要输入这些特定的单词,我希望同样发生。

function stoppedTyping(){
    if(this.value.length > 0) { 
        document.getElementById('post_btn').disabled = false; 
    } else { 
        document.getElementById('post_btn').disabled = true;
    }

    var re = /(<([^>]+)>)/gi;
    for (i=0; i < arguments.length; i++){
    arguments[i].value=arguments[i].value.replace(re, "");
    }
    var se = ".com";
    for(a=0; a < arguments.length; a++){
            arguments[a].value=arguments[a].value.replace(se, "");
    }
}

最后一个 var se.... 是我尝试替换这个词的尝试。但它不起作用。提前致谢!

4

1 回答 1

0

对于实时替换,我会onkeyup在用户完成按键时收听。这是一个 JSFiddle 演示:http: //jsfiddle.net/kLTq5/1/

于 2013-04-08T06:09:29.940 回答