关于输入汉字时keypress事件无法触发
wszl 2007-03-29 09:17:43 我的目的是在input的输入框里面,每输入一个字符(包括汉字等unicode字符),自动计算输入值的长度,一个unicode字符算2个字符长,ascii的算一个,不能使输入的总长度大于input的maxlength属性。现在判断unicode和字符的长度我都解决了,但是就是触发keypress的时候出了问题,打开输入法输入汉字或其它unicode字符的时候,keypress不被触发,只有关闭输入法才能正常触发。似乎是输入法拦截了keypress事件,然后通过其它机制改变input的内容,这样就跳过了我的处理函数。用onchange可以解决,但是我想最好还是在keypress这类实时的事件来处理。
多谢了