You can now style input placeholder text using CSS. Not many browsers support the default implementation yet, but there are some vendor prefixes to help you get there.
toUpperCase() or similar. I did find an acceptable answer on Yahoo! Answers after some digging.