Com jQuery, como faço para capitalizar a primeira letra de um campo de texto enquanto o usuário ainda está editando esse campo?

Eu estou procurando um exemplo de como capitalizar a primeira letra de uma string sendo inserida em um campo de texto. Normalmente, isso é feito em todo o campo com uma função, regex,OnBlur, OnChange, etc. Quero capitalizar a primeira letra enquanto o usuário estáainda digitando.

Por exemplo, se eu estou digitando a palavra "gato", o usuário deve pressionar 'c' e, em seguida, no momento em que ele pressiona 'a', o C deve estar em maiúscula no campo.

Eu acho que o que eu estou procurando pode ser possível comkeyup oukeypress mas não tenho certeza por onde começar.

Alguém tem um exemplo para mim?

questionAnswers(19)

yourAnswerToTheQuestion