Ciao, come mai questo controllo sul form non funziona?:
codice:
<script language="JavaScript" type="text/JavaScript">

<!-- 
function submitIt(Qform){

  var newid = document.Qform.newid.value;

var RegExp = /^[0-9]+-[a-zA-Z]+ [a-zA-Z]+-[0-9]+$/;   
  
  if (!RegExp_newid.test(newid)) {
  
    alert("E' stato inserito un carattere non valido nel campo sigla_nc.");
    document.Qform.newid.focus();
    return false;
  }
  // Abilita l'invio del FORM
  return(true);
}
//-->
</script>

</head>

<form name="Qform" method="POST" action="inseriscinuovacp.asp" onsubmit="return(submitIt(this));">

<input type="text" name="newid" size="40" value="<%=a%> - "></p>



<input type="submit" value="Invia" name="B1"> 

<input type="reset" value="Reimposta" name="B2"></p>
</form>