0

如何检测数据类型,将数据类型加载到变量中,然后根据数据类型运行适当的“if”语句?

这似乎认为一切都是一个字符串:

$("#input1").change(function(){
    var keyboard_input = $(this).val();
    alert("That was a " + jQuery.type(keyboard_input));
});

JSFIDDLE

4

1 回答 1

5

用户在输入字段中输入的所有内容都是一个字符串——从键盘输入的一系列字符。

如果你想得到例如。整数和布尔值,你必须解析这个字符串。


要获得布尔值,您可以检查字符串是否等于'true'or 'false'
要获取数值,您将不得不使用一些正则表达式。

这是一个示例 JsFIDDLE,可以为您提供一个起点。

于 2013-08-02T16:14:11.297 回答