codice:
 function ControlloNum(ff) 
  { 
      if (ff.value > 100) 
      {
      	alert("La percentuale non è valida");
      	campo.value=campo.value.substr(0, campo.value.length-3);       	
		return false; 
      }
      return true; 
  } 

<input type=text name=cat1 size="8" maxlength=3 onKeyUp="SoloNumeri(this)" onChange="ControlloNum(this.form.cat1);">
<input type=text name=cat2 size="8" maxlength=3 onKeyUp="SoloNumeri(this)" onChange="ControlloNum(this.form.cat2);">
pare che funzioni...