как сравнить текстовое поле ввода символа - PullRequest
1 голос
/ 31 мая 2019

Когда я пытаюсь получить символ из текста textarea, он появляется между кавычками, но когда я оцениваю его на консоли, он выглядит как '↵' как сравнить эти значения?

variable char

  1. переменная оценивается на консоли
  2. сравнение с символом '↵'
  3. как это выглядит до оценки

1 Ответ

1 голос
/ 01 июня 2019

Вы можете выполнить небольшую хитрость для сравнения значений.Проверьте наличие символа и замените его на код символа, если он найден.

См. Пример фрагмента:

var vltest = document.getElementById("test1").innerHTML;

var newString = vltest.replace(/↵/g, '↵');

alert("Old: " + vltest +  " New: " + newString); //you can comment this out, just for demo purposes to show before/after

if (newString.indexOf('↵') > -1) { //check if found
  alert("Found it!")
}
<textarea id="test1">↵</textarea>

Стрелка «вниз влево» также имеет коды &#x21B5; и &crarr; - всего лишь пустяки.Возможно, вы могли бы заменить стрелку чем-то другим (кроме вышеупомянутых кодов), например, тегом <span> или неразрывным пробелом, и затем проверить его индекс, но этот способ работает ..

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...