2013-06-22 30 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

相關問題