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