Как я могу проверить вопросительный знак в конце поля ввода, используя JavaScript Vue? - PullRequest
0 голосов
/ 08 сентября 2018

Я хочу проверить, если вопросительный знак "?" присутствует или нет в конце вопроса, используя Vuejs , но как я могу использовать , если / иначе условие.


[]

Ответы [ 2 ]

0 голосов
/ 08 сентября 2018

Вы можете использовать lastIndexOf метод строкового объекта. Следующий метод вернет -1, если в конце строки нет '?':

 function test(str) {
      return str.lastIndexOf("?") 
    }
0 голосов
/ 08 сентября 2018

Вы можете получить длину строки и использовать charAt, чтобы получить последний символ

function test() {
  let getVal = document.getElementById('ip').value;
  let lastChar = getVal.charAt(getVal.length - 1)
  if (lastChar === "?") {
    console.log("? at end of string")
  }
}
<input type="text" id="ip">
<button type="button" onclick="test()">Check</button>
...