With jQuery, how do I capitalize the first letter of a text field while the user is still editing that field?

Just use CSS.

.myclass 
{
    text-transform:capitalize;
}

This will simply transform you first letter of text:

yourtext.substr(0,1).toUpperCase()+yourtext.substr(1);