日期:2014-05-19  浏览次数:20826 次

textbox 如何在输入字数达到规定值后,弹出对话框,并且让刚才的输入无效?
我本来想用textchanged这个函数中,但是发现这个函数是在字符输入完成后才执行,这个时候字符已经在textbox上了。

------解决方案--------------------
应该在keyup事件里写,如果长度到你限定的长度了,就return false;
如果没到,就return true;
------解决方案--------------------
textchanged事件要在敲回车事件才会触发的。
------解决方案--------------------
function test(v)
{
if (v.length > = 10)
return false;
return true;
}

onkeyup = "return test(this.value); "
------解决方案--------------------
在keyup事件上写
keyup接收键盘输入的值,每输入一次触发一次
------解决方案--------------------
应该是onkeydown,不是onkeyup。
楼主这需求本来就要求是每次都触发的啊。
------解决方案--------------------
keyup
------解决方案--------------------
应该是keydown,晕倒,keyup的时候字符已经进去了,keydown时,字符还没进去。
------解决方案--------------------
KeyUp事件些判断和处理方法