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()を使用できません