javascript - 如何在javascript中从左到右从字符串序列中选择数字整数

标签 javascript html input numbers sequence

我有一个输入元素,用户可以在其中输入产品的价格。

<input size=10 type="text" id="prd_price" title="prd_price" name="prd_price">

我的用户可以输入货币符号以及其他内容,我无权阻止他们这样做。我必须选择数字并从输入字符串中形成价格值,无论他们在价格前面还是后面输入货币符号,或者也将输入字符串逗号格式设置为 1,000.00。

谁能帮我看看它们是否是一个 JavaScript 函数,我可以从中从左到右顺序地从输入字符串中取出数字整数?

最佳答案

很简单

alert(new Number("blah 12345,;(,84".match(/(?:\d+|\.)/g).join("")))

关于javascript - 如何在javascript中从左到右从字符串序列中选择数字整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39500837/

相关文章:

c++ - 如何编写在输入到达内核之前拦截输入的程序?

ruby-on-rails - rails : ensure capitalization in model?

javascript - 二进制转十六进制

javascript - 是否可以在没有 CMS 的情况下使用富文本编辑器?

javascript - 如何禁用和启用表 td 上的点击事件?

JavaScript - 仅使用 vanilla js 进行日期屏蔽

java - 如何让 main 方法等待 GUI 上的输入而不使用 Listener 作为直接触发器?

javascript - Javascript DIV 中的 FORM 不起作用

javascript - Openlayers 3 更改更改 View

javascript - 如何在 ReactJs 中渲染 onclick 提交按钮的函数?