Scusate, ho avuto l'idea è che il select se è 1, controllando se è numerico o vuoto, appare il messaggio "Il campo Matricola è obbligatorio e numerico", invece se il select option è 2,3,4, controlla se il campo di matricola è vuoto, altrimenti appare il messaggio "il campo di matricola deve essere vuoto". Ho provato questo e non sono riuscito. Potreste dare un'occhiata questa?
Grazie
<script language="javascript">
<!--
function Controlla() {
// Variabili associate ai campi del modulo
var matricola = document.insert.matricola.value;
var cognome = document.insert.cognome.value;
var nome = document.insert.nome.value
//Effettua il controllo sul campo NOME
if ((nome == "") || (nome == "undefined")) {
alert("Il campo Nome è obbligatorio.");
document.insert.nome.focus();
return false;
}
//Effettua il controllo sul campo COGNOME
else if ((cognome == "") || (cognome == "undefined")) {
alert("Il campo Cognome è obbligatorio.");
document.insert.cognome.focus();
return false;
}
//Effettua il controllo sul campo MATRICOLA
else if ((document.insert.tipologia.selectedIndex == 1) || ((isNaN(matricola)) || (matricola == "") || (matricola == "undefined")){
alert("Il campo Matricola numerico ed obbligatorio.");
document.insert.matricola.value = "";
document.insert.matricola.focus();
}
else {
document.insert.matricola.value="";
alert("Il campo Matricola deve essere vuoto");
return false;
}
//INVIA IL MODULO
else {
document.insert.submit(confirm('Sicuro di assegnare?'));
}
}
//-->
</script>