senza regexp (mi hanno tolto la mia pillola e non mi ricordo molto delle regexp)
codice:
<html>
<head>
<script language="JavaScript">
<!--
function controlla() {

  var val = test.prova.value;
  var len = test.prova.length;
  if (isNaN(val) || val > 12 || len <= 2) {
    alert("errore");
    return false;
  }
  else{
  document.form[0].submit();
  }
}
-->
</script>
</head>
<body>
<form OnSubmit="controlla(); return false;" name="test">
<input type="text" name="prova">
<input type="submit">
</form>
</body>
</html>