oninput="this.value = this.value.replace(/[^-0-9.]/g, '')
我在我的项目中使用了这段代码,但是input也可以得到多于1的负号,如下所示:
---23
我希望我的输入具有这些条件:1.只能得到正数和负数1.零或负一
slsn1g291#
你可以调整你的正则表达式到下面EDIT.根据您的要求:
/^(-)?[0-9]*/g
vyswwuz22#
.replace(/^(-)+|[^\d.]/g,'$1')这是正确的答案。
2条答案
按热度按时间slsn1g291#
你可以调整你的正则表达式到下面
EDIT.
根据您的要求:
vyswwuz22#
.replace(/^(-)+|[^\d.]/g,'$1')
这是正确的答案。