Excelente demostración de código, pero creo que sería mas fácil de hacerlo con css para el ejemplo que proponen (Convertir a mayúsculas)
Código:
<html>
<head>
<style type="text/css">
.mayus {
text-transform: uppercase;
}
</style>
</head>
<body>
<input type="text" class="mayus" />
</body>
</html>