Per fare il conto in tempo reale, consiglierei l'evento onkeyup.
Esempio:
<input type="text" ... onkeyup="contacar(this);">
dove contacar puo` essere di questo tipo:
	codice:
	function contacar(cc) {
  var vv = cc.value;
  var num = vv.length;
  var mm;
  if(mm = vv.match(/[\<\>]/g) );
    num += mm.length * 3;       // & l t ; / & g t ;
  if(mm = vv.match(/\&/g) );
    num += mm.length * 4;       // & a m p ;
  if(mm = vv.match(/[\"\']/g) );
    num += mm.length * 5;       // & q u o t ; / & a p o s ;
alert("numero caratteri finali = "+num);
}