【发布时间】:2022-09-22 23:00:44
【问题描述】:
下面的行将输入限制为仅限数字。如何调整它以接受点和逗号?
Numbers only: <input oninput=\"this.value=this.value.replace(/(?![0-9])./gmi,\'\')\"></input>
感谢你的帮助!
标签: javascript html
下面的行将输入限制为仅限数字。如何调整它以接受点和逗号?
Numbers only: <input oninput=\"this.value=this.value.replace(/(?![0-9])./gmi,\'\')\"></input>
感谢你的帮助!
标签: javascript html
您可以在[^0-9.,]+ 模式上替换:
<input oninput="this.value=this.value.replace(/[^0-9.,]+/gmi,'')"></input>
请注意,从技术上讲,我们也应该禁止多于一位小数,并且我们也不应该允许在错误的位置使用数千个逗号分隔符。
【讨论】: