для этих целей и было введено событие oninput которое срабатывает при любом изменении поля ввода, будь то хоть мышь, будь то хоть клава.
A для старых браузеров таких как ИЕ можно юзать так:
<!DOCTYPE html>
<html>
	<head>
		<script>
			function onInput( elem, callback ) {
			    if ( elem.addEventListener ) {
					if ( "oninput" in elem ) {
				        // для HTML5 браузеров
				        elem.addEventListener( 'input', callback, false );
					} else {
				        // для HTML4 браузеров
				        elem.addEventListener( 'keyup', callback, false );
					}
			    } else if ( elem.attachEvent ) {
			        // для ИЕ < 9
			        elem.attachEvent( 'onkeyup', function() {
						callback.call( elem, window.event );
					});
			        elem.attachEvent( 'onpaste', function() {
						setTimeout( function() {
							callback.call( elem, window.event );
						}, 1);
					});
			    }
			}
			window.onload = function() {
				onInput( document.getElementById('nwF1'), function() {
					alert( this.value );
				});
			}
		</script>
	</head>
	<body>
		<input type="text" id="nwF1">
	</body>
</html>