2016-07-05 50 views
0

對於我的網站,我希望在數字後面輸入包含美元符號的數字輸入,即鍵入「30」時,它會在輸入字段中顯示「30 $」。用戶不應該被允許編寫任何非數字字符,並且它應該像「普通」文本/數字輸入字段那樣工作。 (我不需要在輸入字段中輸入type =「number」的微調器)。顯示文本的Javascript數字輸入

有沒有這樣的事情,還是由於複雜性不可能? jQuery的答案也是受歡迎的。

+1

最常用的方法,這些天是符號是外部輸入的文字或圖標。 – charlietfl

+1

請注意,美元,澳大利亞元,加拿大元,「$」通常應該放在「$ 30」字段,但應該跟隨其他字段,比如伯利茲BZD,巴西_Reals_ BRL - http://www.xe .com/symbols.php是一個體面的信息起始位置,因爲https://en.wikipedia.org/wiki/List_of_circulating_currencies –

回答

0

您可以使用以下插件僅允許文本輸入中的數字值。正如@charlietfl所評論的,最佳做法是在輸入字段外使用符號。

http://www.texotela.co.uk/code/jquery/numeric/

這是該插件。在將它鏈接到HTML文件後,在Jquery的document.ready函數中,您只需獲取元素並調用numeric()方法。

+0

我決定簡單地將標籤添加到所有輸入字段中,在我的例子中是「Price(Dollars )」。謝謝! – CrushedPixel