Спасибо за ответ. Но в таком случае (проверял в IE10) действие будет выполняться несколько раз:
<html>
<body>
<input onkeypress="test(this);">
<script>
function test(e){
var TimeoutID = null;
clearTimeout(TimeoutID);
TimeoutID = setTimeout(function(){
alert(e.value);
},1000);
}
</script>
</body>
</html>