通过JS以int / float读取HTML输入type =“ number”

时间:2019-10-11 12:10:19

标签: javascript

在HTML中,您可以使用<input type="number">,它可以是float或int格式,具体取决于“ step”参数。

如果我通过JavaScript读取了此值,我将始终得到一个字符串。

是否已经有一个方便的方法来执行此操作,以提取匹配的javascript数据类型?

此问题与通过http GET / POST提交表单无关。这是关于通过JS读取输入元素。

2 个答案:

答案 0 :(得分:0)

您可以使用内置函数Number.parseInt()。然后,您可以使用Number.isNaN(parsed)来检查它是否可以解析并防止错误。

签出this以获得更多信息。

答案 1 :(得分:0)

您可以执行Type casting ...

var x="10"
alert("first it is string   "+typeof(x))

alert("After doing type casting  "+typeof(Number(x)))