求js如何不用正则就能判断文本框输入内容为数字
function count(){
//获取第一个输入框的值
var sum1 = document.getElementById('txt1').value;
//获取第二个输入框的值
var sum2 = document.getElementById('txt2').value;
//获取选择框的值
var selVal = document.getElementById('select').value;
//获取结果文本框对象的值
var fruit = document.getElementById('fruit');
//存储结果的变量
var result = "";
//判断第一个/第二个文本框内容为空就弹出提示框,并退出整个函数。
if( sum1 =="" || sum2 =="" ){
alert('文本框没有输入数字,不能计算。')
fruit.value = '';
return
}
//获取通过下拉框来选择的值来改变加减乘除的运算法则
switch(selVal){
case '+':
result = parseFloat(sum1) + parseFloat(sum2);
break;
case '-':
result = parseFloat(sum1) - parseFloat(sum2);
break;
case '*':
result = parseFloat(sum1) * parseFloat(sum2);
break;
default:
result = parseFloat(sum1) / parseFloat(sum2);
}
//设置结果输入框的值
fruit.value = result;
}
我只实现了判断文本框内容为空会弹出提示框,请问有没有不用正则就能判断文本框输入内容为数字的方法?