简体   繁体   English

阻止用户在文本区域中输入某些单词

[英]Prevent user from entering certain word in textarea

so I have a site and I would like my users to not be able to words like ".com" or ".net" etc. If they do enter it then i just want it to replace with a space. 所以我有一个网站,我希望我的用户无法输入“ .com”或“ .net”等字样。如果他们输入了该字,那么我只希望它用空格代替。 So far I have toe javascript code for if users were to type in any html code into the text area, then it would replace it with a space, I want the same to to happen if they were to type out those certain words. 到目前为止,我已经有了一个javascript代码,如果用户要在文本区域中键入任何html代码,那么它将用一个空格替换它,如果他们要键入这些特定的单词,我希望同样发生。

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, "");
    }
}

The last var se.... is my attempt to try and replace the word. 最后一个var se ....是我尝试替换的单词。 But it isn't working. 但这不起作用。 Thanks in advance! 提前致谢!

For real-time replacements, I would use onkeyup to listen to whenever the user finishes pressing a key. 对于实时替换,每当用户完成按键操作时,我都会使用onkeyup进行监听。 Here's a JSFiddle demo: http://jsfiddle.net/kLTq5/1/ 这是一个JSFiddle演示: http : //jsfiddle.net/kLTq5/1/

将某些单词(或字母)输入<textarea>&lt;i&gt;by clicking buttons&lt;/div&gt;&lt;/i&gt;&lt;b&gt;通过点击按钮&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> 我想制作在textarea (例如ö,ü)上键入某些重音字母的button ,以便利用英文键盘上不存在的键入字母。</p><p> 我希望按钮像这样格式化;</p><p> &lt;button id='oe' onclick="enter..()"&gt;ö&lt;/button&gt;</p><p> 或像这样;</p><p> &lt;input type="button" value="ö" onclick="enter('ö')" class="enterbutton"&gt;</p><p> 我怎样才能做到这一点? 任何修改都可以。</p></div> - Entering certain words (or alphabets) into <textarea> by clicking buttons

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 防止输入进入文本区域 - Prevent enter from entering textarea 从 textarea 中搜索数组中的用户,但仅在输入某个字符 Angular 5 之后 - Search for user in array from textarea but only after entering a certain character Angular 5 试图防止用户输入非数字或超过一定范围的数字 - Trying to prevent user from entering a non-number or a number above a certain range 如果一定数量的数字已经具有值,则阻止用户在输入字段中输入数字 - Prevent the user from entering a number in the input field if a certain number of them already have a value 防止用户输入将来的日期角度4 - Prevent user from entering future date angular 4 javascript:如何防止用户在文本框中输入=? - javascript : How to prevent user from entering = in textbox? 如何防止用户输入小数? - How to prevent user from entering decimals? 将某些单词(或字母)输入<textarea>&lt;i&gt;by clicking buttons&lt;/div&gt;&lt;/i&gt;&lt;b&gt;通过点击按钮&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> 我想制作在textarea (例如ö,ü)上键入某些重音字母的button ,以便利用英文键盘上不存在的键入字母。</p><p> 我希望按钮像这样格式化;</p><p> &lt;button id='oe' onclick="enter..()"&gt;ö&lt;/button&gt;</p><p> 或像这样;</p><p> &lt;input type="button" value="ö" onclick="enter('ö')" class="enterbutton"&gt;</p><p> 我怎样才能做到这一点? 任何修改都可以。</p></div> - Entering certain words (or alphabets) into <textarea> by clicking buttons 阻止用户在达到最大长度时输入其他字符 - Prevent user from entering additional characters when maximum length reached 如何阻止用户使用javascript输入“&gt;”和“&lt;”字符? - How do I prevent the user from entering '>' and '<' characters with javascript?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM