如何在javascript中输入时将货币模式添加到输入元素中
how to add currency pattern to input element while typing in javascript?
<input type="text" id="currency" />
onChange和onblr不适用于键入
所以我想在(一旦(我键入它的格式给我像
1000/000或100000
function setFormat(id) {
if (document.getElementById(id).value != "") {
document.getElementById(id).value = parseFloat(document.getElementById(id).value.replace(/'//g, ""))
.toString()
.replace(/'B(?=('d{3})+(?!'d))/g, "/");
}
}
#currency {
text-align: left;
direction: ltr;
}
<input type="text" id="currency" oninput="setFormat('currency')" />
相关文章:
- 使用模式格式化Number类型输入中的值
- Html<输入模式>使用JavaScript处理-超过时失败
- 为什么除了html5输入模式属性之外,这个简单的regex在任何地方都能工作
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- IE8:模式弹出窗口中的文本输入不会;t显示键入的文本
- 如何显示/绘制以数字作为输入的屏幕锁定模式
- 为什么ng模式获胜't对来自非用户输入事件的更改进行正确验证
- 模式和输入组插件中的Bootstrap popover
- 其他类型的文件上传中的输入模式
- 我如何在文本输入字段中输入数字,而无需在 JavaScript 或 jQuery 中输入模式
- 输入模式应用程序状态,直到下次使用 Jquery 单击
- 带有输入模式的 Javascript 数字和逗号
- 为什么输入模式属性不适用于数字
- 使用 Html 输入模式 (500/600)
- 输入模式属性以更改输入框的颜色
- 输入模式允许多个标签,用空格分隔(#one #two)
- HTML5输入模式不区分大小写
- 将Regex对象分配给html输入模式
- Regex模式不能用于输入模式匹配
- CKEditor Chrome中的输入模式问题