javascript - 用户在文本字段中输入的数字的数值

标签 javascript html

我需要将用户输入的两个数字相加。为此,我创建了两个输入字段,使用 .val() 在两个单独的变量中从中检索值,然后添加它们。问题是添加的是字符串而不是数字。例如。 2 + 3 变成 23 而不是 5。请建议做什么,除了在输入框中使用 type = number。

最佳答案

你可以使用 parseInt(...)

例子:

var num = parseInt("2", 10) + parseInt("3", 10);
// num == 5

关于javascript - 用户在文本字段中输入的数字的数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280057/

相关文章:

javascript - 通过单击链接将元素隐藏后重新出现(需要不包括 return false 或 preventDefault 的解决方案)

html - 一个 flex 元素的填充会影响其余的 flex 元素

python - 提取正则表达式匹配的一部分

javascript - 从 .js 库调用网页中的 Javascript 函数

javascript - 使用其值选择动态复选框

javascript在后台加载url

javascript - 共享服务没有将数据更新到父组件 Angular

javascript - jQuery.each 在可用时不依赖 Array.forEach 是有原因的吗?

html - HTML 中的 "hook"是什么?

javascript - 具有动态创建内容的 document.querySelector