2011-10-07 89 views
2

有誰知道如何用javascript無縫更改輸入的符號?因爲當我只是用所需的替換已打印的符號(如onkeyup =「this.value = this.value.replace(/,/ g,'。')」)時,用戶會看到替換髮生:你按逗號,逗號被打印,然後它被點替換。當然,它很快就會發生,所以它不是一個大問題,但無論如何,我希望點打印立即打印,並首先替換逗號。可能嗎?在使用javascript打印之前是否可以更改符號?

回答

0

嘗試使用的onkeydown,而不是從傳播停止活動。

我做了一個快速小提琴嘗試這個...這是快速和骯髒,可能會導致問題。

http://jsfiddle.net/djgraff209/KpR52/3/

+0

使用Jan Pfeifer引用的技術。它比我上面所做的問答更強大。 –

0

是的,你必須使用JavaScript事件像
1)的onkeydown
2)的onkeyup
實現你的任務。 所以先試試自己。
如果您還有其他問題,則可以詢問.. 但首先嚐試自己。

相關問題