Ciao a tutti.... mi sta capitando una cosa al quanto strana, ho fatto uno script per la validazione di un form nel quale non puoi lasciare campi vuoti e non puoi inserire caratteri che non siano alfabetici eccetto il blank. Proprio questa ultima parte dello scripting su firefox funziona , ma su IE no... qualcuno può aiuatrmi per favore?



function checkrequired(which){
var pass=true
var flag=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if (((tempobj.type=="text"||tempobj.type=="textarea") &&tempobj.value=='')||(tempobj.type.toString().cha rAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}

for (j=0;j< tempobj.value.length;j++){
if( (tempobj.value[j]<'A' || tempobj.value[j]>'Z')&& (tempobj.value[j]<'a' || tempobj.value[j]>'z')&&tempobj.value[j]!=' '){
flag=false
break
}
}

}

}

}
if (!pass){
alert("Non hai inserito tutte le informazioni necessarie. Clicca su OK e correggi.")
return false
}

if (!flag){
alert("sono permessi solo caratteri alfabetici e il carattere blank")
return false
}

alert("Registrazione avvenuta con successo. Clicca su OK per tornare alla home e continuare.")
return true

}