per il controllo dei campi obbligatori di un form utilizzo il
seguente script "free" :
-----------------------
//--------------------------------------------------------------
// script controllo digitazione campo obbligatorio / numerico
//--------------------------------------------------------------
function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
//
//obbligatori
//
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea"| |tempobj.type=="file")&&tempobj.value=='')||(tempo bj.type.toString().charAt(0)=="s"&&tempobj.options[tempobj.selectedIndex].value.substring(0,10)="PIPPO")){
pass=false
break
}
}
//
//numerici
//
if (tempobj.name.substring(0,11)=="requirednum"){
if (isNaN(tempobj.value)){
pass=false
break
}
}
}
}
if (!pass){
alert("mancano campi obbligatori e/o rilevati campi non numerici")
return false
}
else
return true
}
---------------------------------
non funziona il controllo di obbligatorietà per i campi "select"
la variabile "tempobj.options[tempobj.selectedIndex].value" risulta
vuota. Dove sbaglio ? Ho un dubbio : "selectedIndex" restituisce
l'indice dell'item selezionato, forse occorre specificare "selected.item" dell'indice ?
grazie per l'interessamento.