Javascript 数字输入框的逗号分隔步骤

Javascript 数字输入框的逗号分隔步骤,javascript,jquery,html,Javascript,Jquery,Html,当用户输入数字时,我可以指定“步长”以千为增量。但是为什么我不能写“1000”而不是“1000”,以使增量与逗号分隔成数千?如何做到这一点 工资 如果您想坚持使用type=“number”,则无法执行此操作,因为: 据Chrome报道: 该值必须与以下正则表达式匹配:-?(\d++\d+。\d++.\d+)([eE][-+]?\d+) 如规范所述: 值= 按照上面的链接查看规范中没有提到逗号的使用 如果要切换到type=“text”: document.getElementById

当用户输入数字时,我可以指定“步长”以千为增量。但是为什么我不能写“1000”而不是“1000”,以使增量与逗号分隔成数千?如何做到这一点

工资

如果您想坚持使用
type=“number”
,则无法执行此操作,因为:

  • 据Chrome报道:

    该值必须与以下正则表达式匹配:-?(\d++\d+。\d++.\d+)([eE][-+]?\d+)

  • 如规范所述:

    值=

按照上面的链接查看规范中没有提到逗号的使用


如果要切换到
type=“text”

document.getElementById('salary').addEventListener('input',event=>
event.target.value=(parseInt(event.target.value.replace(/[^\d]+/gi'))| | 0.toLocaleString('en-US'))
);

薪水

如果您想坚持使用
type=“number”
,则无法执行此操作,因为:

  • 据Chrome报道:

    该值必须与以下正则表达式匹配:-?(\d++\d+。\d++.\d+)([eE][-+]?\d+)

  • 如规范所述:

    值=

按照上面的链接查看规范中没有提到逗号的使用


如果要切换到
type=“text”

document.getElementById('salary').addEventListener('input',event=>
event.target.value=(parseInt(event.target.value.replace(/[^\d]+/gi'))| | 0.toLocaleString('en-US'))
);

薪水