Converter minúsculo em maisculo no Chrome

Bom dia pessoa, estou com um probleminha de conversão, tenho o seguinte código:

function upperCase(event) {
var keynum;

// IE
if (window.event) {
    keynum = event.keyCode;
}
// Netscape/Firefox/Opera
else if (event.which) {
    keynum = event.which;
}

if ((keynum >= 97 && keynum <= 122) || (keynum >= 224 && keynum <= 255)) {
    // converte de acordo com o valor decimal da tecla na tabela ascii    
    keynum = keynum - 32;
    
    // IE
    if (window.event) {
        window.event.keyCode = keynum;
    }
    // firefox e outros que usam o Gecko
    else if (event.which) {
        var newEvent = document.createEvent("KeyEvents");
        newEvent.initKeyEvent("keypress", true, true, document.defaultView,
                    event.ctrlKey, event.altKey, event.shiftKey,
                    event.metaKey, 0, keynum);
        event.preventDefault();
        event.target.dispatchEvent(newEvent);
    }
}

return true;

}

que transforma minusculo em maiúsculo, porém ele não funcioná para o Chrome, algúem sabe como posso fazer esta conversão para funcionar no Chrome??

Se você quer somente mostrar na tela os dados em maiúsculo você pode utilizar um css que faz isso.

input {
text-transform: uppercase;
}

Esse css só apresenta o que o usuário digita ou vê como maiúsculo. Ele ainda digita como maiúsculo ou minúsculo.
Daí no servidor você pode transformar para maiúsculo se quiser.

Obrigado lele_vader, funcionou

Se está tudo certo coloca o resolvido aí.

vlw.

Por favor, leia:
http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor