【问题标题】:How to allow for dot and comma to be entered in this input field?如何允许在此输入字段中输入点和逗号?
【发布时间】:2022-09-22 23:00:44
【问题描述】:

下面的行将输入限制为仅限数字。如何调整它以接受点和逗号?

Numbers only: <input oninput=\"this.value=this.value.replace(/(?![0-9])./gmi,\'\')\"></input>

感谢你的帮助!

标签: javascript html


【解决方案1】:

您可以在[^0-9.,]+ 模式上替换:

<input oninput="this.value=this.value.replace(/[^0-9.,]+/gmi,'')"></input>

请注意,从技术上讲,我们也应该禁止多于一位小数,并且我们也不应该允许在错误的位置使用数千个逗号分隔符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多