如何使输入字段只采用可行的美元金额

How to make an input field only take feasible dollar amounts

本文关键字:美元 金额 何使 输入 字段      更新时间:2023-09-26

嘿,我正试图用Rails后端的javascript创建一个输入字段。我想让输入字段只接受货币金额。所以

每年1.00美元

100.24美元

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

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

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

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

正在工作的jsfiddle:在这里。


输入:123456-结果:123.456

输入:123456-结果:12,34