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

动态获取文本框的值。我用onkeydown,onkeyup总是慢半拍,输入123只能得到12
方法:function   checkMinute(textareaName)
{
var   num=document.getElementById(textareaName).value;

if   (num <0   ||   num> 60)
{
alert( "请输入正确的时间 ");
textareaName.value= " ";
}
}

调用:
OnKeyDown= "checkMinute(TextBox7); "   OnKeyUp= "checkMinute(TextBox7);

请教高手如何解决!

------解决方案--------------------
如果只针对IE
就用
onpropertychange
就不会出什么问题了!
------解决方案--------------------
FF用 oninput
------解决方案--------------------
不错
------解决方案--------------------
等文本框失去焦点再验证不行吗?非要每次按都验证一次~~
万一用户不小心输错一个就提示了,用户体验不好~~~