Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从文本输入中删除重复字符_Javascript - Fatal编程技术网

Javascript 从文本输入中删除重复字符

Javascript 从文本输入中删除重复字符,javascript,Javascript,[这个问题现在已经解决了]我想用js做一个小实验,但我就是不知道如何实时检查以前是否使用过角色。如果之前已经使用过,则应将其从文本字段中删除 这是我的HTML: 欢迎 像这样试试 html 好的,我的朋友自己刚做了一件事,他说它正在工作。无论如何谢谢你的帮助 欢迎来到SO。第一步是尝试一些东西。你所说的删除是什么意思?是否要阻止用户键入输入中已存在的字符?你的问题不清楚,你什么都没试过。好的,看起来不错。。。但我必须先提交,对吗?有什么方法可以实时完成吗?没有,如果您要更改文本区域中的文本,您

[这个问题现在已经解决了]我想用js做一个小实验,但我就是不知道如何实时检查以前是否使用过角色。如果之前已经使用过,则应将其从文本字段中删除

这是我的HTML:


欢迎 像这样试试

html


好的,我的朋友自己刚做了一件事,他说它正在工作。无论如何谢谢你的帮助

欢迎来到SO。第一步是尝试一些东西。你所说的删除是什么意思?是否要阻止用户键入输入中已存在的字符?你的问题不清楚,你什么都没试过。好的,看起来不错。。。但我必须先提交,对吗?有什么方法可以实时完成吗?没有,如果您要更改文本区域中的文本,您不需要提交它,它会更改并删除重复的字符。您可以使用另一个事件
document.getElementById('text').addEventListener('keypress',function(){
<body style="margin:10px;">
<div>
    <input id="text" type="text">
    </div>
</body>
document.getElementById('text').addEventListener('change', function() {
  this.value = removeRepeatedCharacters(this.value);
});
function removeRepeatedCharacters(string) {
  return string
    .split('')
    .filter(function(item, pos, self) {
      return self.indexOf(item) == pos;
    })
    .join('');
}