Upcase Java Script?

Pessoal estou numa briga aqui, para tudo que for digitado no formulário em JSP, vire maiúscula. Estou fazendo assim :

 <script type="text/javascript">
        function makeUppercase() {
                document.formulario.outstring.value = document.formulario.instring.value.toUpperCase();
        }
        </script>

 <tr>
                                                <td width="30" height="30" align="right" class="tabelaFonte">Classificação</td>
                                                <td width="30" height="30"><span id="sprytextfield2">
                                                        &lt;input name="outstring" type="text" onkeypress="makeUppercase();"  id="outstring" value="${amostraNit.amntClassificacao}" size="40" /&gt;<br />
                                                        &lt;span class="textfieldRequiredMsg"&gt;Este campo é obrigatório.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                                            &lt;/tr&gt;

Não funciona

Tente este:

<script type="text/javascript">
	function makeUpperCase(txtIn){
		txt = document.getElementById(txtIn).value;
		document.getElementById(txtIn).value = txt.toUpperCase(); 
	}
</script>

E no form

<input type="text" name="txt" id="txts" onkeyup="makeUpperCase('txts');">

para “efeito imediato” quando o usuário digita, utilize css.
para ter o valor realmente em uppercase faça no onblur “this.value = this.value.toUpperCase();”

Obrigado aos 2 Pegou !

Abraço.