我想使用JavaScript將文本框上的輸入限制爲貨幣數字格式。例如:如何使用JavaScript進行數字格式化?
<input type="text" value="2,500.00" name="rate" />
如上所述,文本框只能接受數字,逗號和句點。
但是,在這段時間後,它應該接受數字後兩位數字。
我該如何做到這一點?請澄清。
- Gnaniyar祖拜爾
我想使用JavaScript將文本框上的輸入限制爲貨幣數字格式。例如:如何使用JavaScript進行數字格式化?
<input type="text" value="2,500.00" name="rate" />
如上所述,文本框只能接受數字,逗號和句點。
但是,在這段時間後,它應該接受數字後兩位數字。
我該如何做到這一點?請澄清。
parseFloat可以將字符串轉換爲float和toFixed可以設置小數多少保留。
function numToCurrency(num){
return parseFloat(num).toFixed(2);
}
numToCurrency("4.2334546") // returns 4.23
如果你想爲你的文本框做驗證,可以使用Regular Expressions。如果您想限制用戶的輸入,則可以使用文本框的onKeyDown事件捕獲擊鍵並過濾出您希望它們輸入的鍵。
嗨Kirtan, 感謝您的即時回覆。我會試試 – 2009-04-30 04:52:31
這些jQuery插件可以幫助..
嗨Vijay, 感謝您的自發反應。我會試試 - Gnaniyar Zubair – 2009-04-30 04:52:28
你可以使用一個jQuery的插件叫Alphanumeric
的jQuery是杬一個JavaScript 控制插件,它允許你 限制哪些字符,用戶可在文本框或文本域輸入 。玩的開心。
嗨Zech, 感謝您的實例編碼。我會試試看。 - Gnaniyar Zubair – 2009-04-30 04:52:26