如何检测数据类型,将数据类型加载到变量中,然后根据数据类型运行适当的“if”语句?
这似乎认为一切都是一个字符串:
$("#input1").change(function(){
var keyboard_input = $(this).val();
alert("That was a " + jQuery.type(keyboard_input));
});
用户在输入字段中输入的所有内容都是一个字符串——从键盘输入的一系列字符。
如果你想得到例如。整数和布尔值,你必须解析这个字符串。
要获得布尔值,您可以检查字符串是否等于'true'
or 'false'
。
要获取数值,您将不得不使用一些正则表达式。
这是一个示例 JsFIDDLE,可以为您提供一个起点。