2013-06-22 104 views
-1

嘿我试图在JavaScript中创建一个输入字段与Rails后端。 我想使输入字段只采用货币金额。所以如何使一个输入字段只采取可行的美元金额

$ 1.00包装

$ 100.24

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

+0

你希望他们只能在输入有效的金额或一旦表单提交,然后在客户端或服务器上进行验证?规则是什么?他们是否需要键入'$'? –

+1

我不希望他们甚至能够键入无效的金额,他们也不应该能够输入$。 –

+0

当然可以 –

回答

1

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

不用说,这将需要服务器端验证。用户可以非常容易地禁用Javascript和输入类型:如果这些数据将返回到您的服务器,永远不要期望这个工作。

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

working jsfiddle:here


输入:123456 - 结果:123.456

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

相关问题