日期:2014-05-16  浏览次数:20336 次

使用 javascript:this.value=this.value.replace(",",","); 后的问题。
各位前辈:

小弟在前几天写的文本框输入中,使用 onkeyup='javascript:this.value=this.value.replace(",",",");用作字符替换,但是,在使用过程中,光标始终是在最后面,以至于修改文本框里面的内容的时候,总是不能在中间位置插入内容。这个字符替换是必须使用的,请大家,各位高手帮忙想想办法。怎么才能让光标保持在原来的位置上呢?

------解决方案--------------------
不要onkeyup,onblur的时候再替换
------解决方案--------------------
onblur='javascript:this.value=this.value.replace(/,/g,",");