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