我在我的页面中使用了大量的 HTML 5 输入控件。我的要求之一是有一个具有货币功能的文本框。为此,我尝试了这个:
<input type="number" pattern="(d{3})([.])(d{2})" />
这允许我输入像 10,000.00 这样的值
但仍然没有满足我的所有要求。我希望如果用户输入 10000,它应该将其转换为货币格式,如 10,000 onblur。
当我从我的 Javascript 中的输入类型读取值时,它应该给我一个浮点数而不是一个字符串值,我不能在没有解析的情况下使用它来计算。