Как использовать верхний / нижний регистр

#javascript #html

#javascript #HTML

Вопрос:

Привет, у меня был такой код

 const answer = "HA"

const answers = answer.toLowerCase();

const theanswer = document.getElementById("WIT").value;

if(theanswer == answers) {
console.log("correct")
}
 

дело в том, что правильное отображается только в том случае, если я набираю «ха»

Как я могу сделать правильное отображение, если я набираю «ХА» или «Ха» или «хА» или «ха»

Комментарии:

1. Если вы хотите, чтобы слово было в нижнем регистре, вам нужно разделить слово на массив, а затем для каждого элемента в массиве преобразовать его в нижний регистр () после завершения, снова соединить массив вместе

2. Ответ был дан вам. Если ответ вам помог, примите его как разрешенный.

Ответ №1:

Чтобы сравнить значения — также преобразуйте значение в нижний регистр — например, попробуйте ввести «ha» во ввод.

На первом символе — «h» — вы зарегистрируете «h: неверно», а затем на «a» он зарегистрирует «ha: правильно». любой другой символ s, очевидно, не будет соответствовать «HA» и будет неправильным.

 const answer = "HA"
const answers = answer.toLowerCase();

document.querySelector('#WIT').addEventListener('keyup', checkMe)

function checkMe(){
  const theanswer = document.getElementById("WIT").value;

if(theanswer.toLowerCase() == answers) {
  console.log(theanswer   ": correct")
  } else {
  console.log(theanswer   ": incorrect")
  }
} 
 <input type="text" id="WIT" /> 

Комментарии:

1. Я ЗАБЫЛ ЭТО СДЕЛАТЬ