如何从javascript值中删除所有非数字字符,包括小数

时间:2016-09-30 03:37:40

标签: javascript

我已尝试从此值中删除小数,但它无法正常工作

这就是我所拥有的

<input type="number" class="blah" id="myID" name="amount" value="0.07" step="0.01" min="0.02" max="99999.99">

function () {
 return document.getElementById("myID").value = newVal.replace(/[^0-9|-]/g, "");
}

看看https://jsfiddle.net/sxmmsacx/

2 个答案:

答案 0 :(得分:2)

正则表达式中存在语法错误。您应该使用+来表示一个或多个非数字。

set.seed(425) x <- sample(10, 10, replace=TRUE) y <- sample(20, 10, replace=TRUE) fit1 <- lm(x~y) plot(x, y, xlim = c(0,10), ylim = c(0,20)) text(8, 2, bquote('Linear Regression'~italic(R^2) == .(round((summary(fit1)$r.squared),2))))

答案 1 :(得分:0)

尝试使用以下代码

newVal.replace(/\D/g,'');