基本上我有以下代碼:檢查一個文本框的值是一個字符串或數字在JavaScript
<input type="text" value="123" id="txtbox">
<script>
var myVar = document.getElementById('txtbox').value;
if (myVar.substring) {
alert('string');
} else{
alert('number');
}
</script>
不管你把什麼樣的價值在文本框中,它會時刻警惕string
。有沒有辦法,如果你在文本框中輸入數字,它會提示number
而不是字符串?謝謝。
爲什麼ParseInt而不是像@KJ的價格? –
您可以使用typeof來檢測js中的變量類型,然後您可以看到@ T.J。 Crowder說'alert(typeof(document.getElementById('txtbox').value));'總是返回字符串 – scraaappy
你好,謝謝你。說得好。 – FewFlyBy