-1

嘿,我正在尝试在带有 Rails 后端的 javascript 中创建一个输入字段。我想让输入字段只取货币金额。所以

1.00 美元

100.24 美元

我怎么能做到这一点。目前一个人可以输入多个小数点等等。希望这个问题不会太模糊。

4

1 回答 1

1

将此函数绑定到文本字段的 onchange 事件。这会将字段的值解析为浮点数并删除 2 位小数后的任何数字。您还可以使用input type="number"来阻止字符串作为输入。

不用说,这将需要服务器端验证。用户可以相当容易地禁用 Javascript 和输入类型:如果这些数据会返回到您的服务器,请不要指望这会起作用。

function check(e){    
e.value = parseFloat(e.value).toFixed(2)
}

工作jsfiddle:在这里


输入:123456 - 结果:123.456

输入:12,3456 - 结果:12,34

于 2013-06-22T20:01:44.647 回答