il codice sulla tua pagina è leggermente diverso dal codice che ti ho postato qualche giorno fa... mancano due parentesi tonde dalla regexp

Comunque non è chiaro se i decimali (eventualmente inseriti) debbano per forza essere due oppure fino a 2.



codice:
<script> 
function controlla(dec) 
{ 

//controllo che accetti il numero intero
  var re = new RegExp("^\\d+(\\,\\d{1,"+ dec +"})?$") 
  var numero = document.getElementById('id_numero').value;

  if(!numero.match(re)) { 
     alert("il numero non è corretto"); 
     return false; 
  } 
		
return true; 
} 
</script>