2011-10-07 42 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
实现你的任务。 所以先试试自己。
如果您还有其他问题,则可以询问.. 但首先尝试自己。

相关问题