如何使输入字段仅采用可行的金额

时间:2013-06-22 19:56:07

标签: javascript jquery html

嘿我正在尝试使用Rails后端在javascript中创建输入字段。 我想使输入字段仅采用货币金额。所以

$ 1.00包装

$ 100.24

我怎么能把它拉下来。目前一个人可以输入多个小数点,依此类推。 希望这个问题不要太模糊。

1 个答案:

答案 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