Вот что в итоге получилось:
<SCRIPT type="text/javascript">
function upperme(inputstr,maxlen,inputnum)
{
if (document.getElementById('job_requirements').value.length > maxlen)
document.getElementById('job_requirements').value = document.getElementById('job_requirements').value.substring(0, maxlen);
document.getElementById('numReq').innerHTML = 'Осталось '+(maxlen - document.getElementById('job_requirements').value.length)+' символов';
}
</SCRIPT>
<textarea name='job_requirements' id="job_requirements" rows='7' cols='35'
onfocus="upperme(this,8,numReq)"
onchange="upperme(this,8,numReq)"
onkeyup="upperme(this,8,numReq)"
onkeydown="upperme(this,8,numReq)"
onkeypress="upperme(this,8,numReq)"></textarea>
<label id="numReq" for="job_requirements"> </label>
Только в FF все равно не работает...