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>