基本上我有以下代码:检查一个文本框的值是一个字符串或数字在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