我在 HTML 中有一个输入搜索栏
<form class="form-inline" action="javascript:displayResult()">
<input id="searchKey" >
<button onclick="result()" type="button" class="btn btn-warning btn ">
Go
</button>
</form>
这是Javascript函数
function result() {
search($('#searchKey').val());
if(typeof(searchKey)=="number") { // checking if this is a number
someFunction();
}
};
问题是,对于搜索栏中的每个条目,我都将值作为字符串获取,即使它在搜索栏中是“hello”或 9789。我曾经alert(typeof(searchKey));
验证过,它总是将类型返回为字符串
我试图在搜索栏中区分数字和字符串,我确信有更好的方法可以做到这一点,但我不确定为什么这不起作用
我不能使用 parseInt() 因为我需要动态区分文本和数字