检测用户输入的输入的数据类型

时间:2013-08-02 16:12:44

标签: jquery

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

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

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

JSFIDDLE

1 个答案:

答案 0 :(得分:5)

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

如果你想得到eg。整数和布尔值,你将不得不解析这个字符串。


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

这是一个 example JsFIDDLE ,为您提供一个起点。