如何使用javascript Vue检查问号是否在输入字段的末尾?

问题描述 投票:0回答:2

我想检查问号是否“?”是否存在使用Vuejs的问题的结尾,但我如何使用if / else条件。


[

javascript validation if-statement vuejs2 vue-component
2个回答
0
投票

您可以获取字符串的长度并使用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>

0
投票

您可以使用字符串对象的lastIndexOf方法。如果字符串末尾没有-1,则以下方法将返回'?'

 function test(str) {
      return str.lastIndexOf("?") 
    }
© www.soinside.com 2019 - 2024. All rights reserved.