嘿我正在尝试使用Rails后端在javascript中创建输入字段。 我想使输入字段仅采用货币金额。所以
$ 1.00包装
$ 100.24
我怎么能把它拉下来。目前一个人可以输入多个小数点,依此类推。 希望这个问题不要太模糊。
答案 0 :(得分:1)
将此函数绑定到文本字段的onchange事件。这将解析字段的值为float并删除2位小数后的任何数字。
您还可以使用input type="number"
来阻止字符串作为输入。
毋庸置疑,这需要服务器端验证。用户可以非常轻松地禁用Javascript和输入类型:如果这些数据将返回到您的服务器,则永远不要期望它能够正常工作。
function check(e){
e.value = parseFloat(e.value).toFixed(2)
}
工作jsfiddle:here。
输入:123456 - 结果:123.456
输入:12,3456 - 结果:12,34