Javascript jquery typeof()以字符串形式返回每个输入值?

Javascript jquery typeof()以字符串形式返回每个输入值?,javascript,jquery,Javascript,Jquery,jquery typeof()以字符串形式返回每个输入值?如何获取数字类型? var c=$('#inputbox').val(); $('#show')。在('单击',函数()上){ 控制台日志(类型(c)); }); 输入框类型 show使用isNaN检查字符串是否为有效数字。像这样: var str=“67klk”; 如果(isNaN(str)) log(str+“不是数字!”); 其他的 log(str+“是一个数字!”); str=“67.75”; 如果(isNaN(str)) l

jquery typeof()以字符串形式返回每个输入值?如何获取数字类型?
var c=$('#inputbox').val();
$('#show')。在('单击',函数()上){
控制台日志(类型(c));
});

输入框类型


show
使用
isNaN
检查字符串是否为有效数字。像这样:

var str=“67klk”;
如果(isNaN(str))
log(str+“不是数字!”);
其他的
log(str+“是一个数字!”);
str=“67.75”;
如果(isNaN(str))
log(str+“不是数字!”);
其他的

log(str+“是一个数字!”)
使用
isNaN()
parseInt()
尝试以下操作:

$('#show')。在('click',function()上{
var c=isNaN(parseInt($('#inputbox').val())?$('#inputbox').val():parseInt($('#inputbox').val());
控制台日志(类型(c));
});

输入框类型


显示
您希望看到什么
val()
将返回字符串literal如果您希望数字为整数,则使用parseInt(值)。所以
typeof(parseInt(c))
试试这个isNaN(c)@Satpal我该怎么办?如果我想在字符串或数字中查找输入的值?如果用户输入数字,则应返回数字;如果用户输入字符串,则应返回字符串类型(用于验证)