有趣的 关于js replace函数 问题

我在input 里写了 onKeyUp="this.value=this.value.replace(/\D/g,''";
这段代码 就是写入数字以外的文字或符号的话替换为空的 js函数代码
可是有一个 有趣的问题
就是写朝语后onKeyUp事件时 会替换成空 之后用鼠标点击输入框以外的别的地方的话
之前写的朝语最后一个字会在输入框里显示出来
英文和汉语是没这种现象就 朝语这样
折腾半天没找出原因...
不知道是 函数的问题? 还是 正则的问题 只是郁闷而已 呵呵
onKeyUp 事带搏件是指键盘输入事件,你停止输蠢慧祥碧游入,用鼠标点击其它地方,就变成了鼠标事件,你把onkeyUp 改成onMouseMove 应该就可以了
说得不够详细,要怎么暂停?(自动?手动?),要怎么恢复(定时?手动?触发?)

没有直接的方法,除非是终止定时器(clearTimeout()),只有衡空靠算法来弥补,比如:用 alert(),没数 或者 setTimeout() 递归等等。枯拦首