-1
嘿我試圖在JavaScript中創建一個輸入字段與Rails後端。 我想使輸入字段只採用貨幣金額。所以如何使一個輸入字段只採取可行的美元金額
$ 1.00包裝
$ 100.24
我怎麼能拉這一關。目前一個人可以輸入多個小數點等。 希望這個問題不是太模糊。
嘿我試圖在JavaScript中創建一個輸入字段與Rails後端。 我想使輸入字段只採用貨幣金額。所以如何使一個輸入字段只採取可行的美元金額
$ 1.00包裝
$ 100.24
我怎麼能拉這一關。目前一個人可以輸入多個小數點等。 希望這個問題不是太模糊。
將此函數綁定到文本字段的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
你希望他們只能在輸入有效的金額或一旦表單提交,然後在客戶端或服務器上進行驗證?規則是什麼?他們是否需要鍵入'$'? –
我不希望他們甚至能夠鍵入無效的金額,他們也不應該能夠輸入$。 –
當然可以 –