不要区分大写和小写以及带重音的字母

时间:2017-09-06 12:07:08

标签: javascript typescript

我创建了一个搜索栏。当用户按下字母“A”时,我想显示名字以字母“A”开头的用户。它有效。

我想忽略大写或小写和重音字母。换句话说,我希望如果用户输入'A'或'a',我的程序会显示所有以'A'开头的用户。如果他输入'e'而不是'é',它也会起作用。

这是我的程序,用于获取用户输入的值:

searchUser(): void {
  let str;
  let element = document.getElementById('chat-window-input');

  if(element !== null) {
    str = (element as HTMLInputElement).value;
  }
  else {
    str = null;
  }
  if(!str) {
    this.searchArrayThreads = [];
  }
}

以下是测试用户输入值的条件:

if(thread.participants[0].name.startsWith(str)) {
      return thread;
}

所以我认为我需要创建一个像str这样的其他变量并修改这个变量..

是否可以简单地执行此操作?

0 个答案:

没有答案