You can do the uppercase part very simply by using CSS:
<input id="myInput" style="text-transform: uppercase" type="text" />
The non-numeric as well needs a little more complexity:
<script language="JavaScript">
function noNumerics(evt)
{
var e = event || evt;
var charCode = e.which || e.keyCode;
if ((charCode >= 48) && (charCode <= 57))
return false;
return true;
}
</script>
....
<input id="yourid" style="text-transform: uppercase" type="text" onkeypress="return noNumerics();"/>
[edit]Wrong name for function![/edit]