Data la seguente funzione, qualcuno potrebbe spiegarmi come mai non mi controlla i campi Email, e Strumento?
Premetto che per tutti gli altri campi il prob non sussite.... (mentre il controllo sull'email, in un altro form funge)
function seleziona_tutti(ss){
modulo=ss
for (var i=0; i<modulo.length; i++) {
if (modulo.elements[i].name.substr(0,5)=='Email') {
if (modulo.elements[i].value == '' || modulo.elements[i].value.indexOf('@',1)== -1 || modulo.elements["Email"].value.indexOf('.',2)==-1){
alert("Controlla che l' E-mail sia inserita correttamente");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,4)=='Nome') {
if (!isNaN(modulo.elements[i].value) || modulo.elements[i].value =='' || modulo.elements[i].value.length < 2){
alert("Controlla che il campo Nome sia correttamente riempito");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,7)=='Cognome') {
if (!isNaN(modulo.elements[i].value) || modulo.elements[i].value =='' || modulo.elements[i].value.length <2){
alert("Controlla che il campo Cognome sia correttamente riempito");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,11)=='Datanascita') {
if (modulo.elements[i].value ==''){
alert("devi compilare tutti i campi");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,3)=='Via') {
if (modulo.elements[i].value ==''){
alert("devi compilare tutti i campi");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,7)=='Ncivico') {
if (isNaN(modulo.elements[i].value) || modulo.elements[i].value ==''){
alert("Controlla che il Numero Civico sia inserito correttamente. Se non dovessi conoscerlo inserisci lo zero.");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,3)=='Cap') {
if (isNaN(modulo.elements[i].value) || modulo.elements[i].value =='' || modulo.elements[i].value.length <5 ){
alert("Controlla che il C.A.P. sia inserito correttamente.");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,5)=='Citta') {
if (!isNaN(modulo.elements[i].value) || modulo.elements[i].value ==''){
alert("Controlla che il campo Città sia correttamente riempito");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,9)=='Provincia') {
if (!isNaN(modulo.elements[i].value) || modulo.elements[i].value ==''){
alert("Controlla che il campo Provincia sia correttamente riempito");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,7)=='Nazione') {
if (!isNaN(modulo.elements[i].value) || modulo.elements[i].value ==''){
alert("Controlla che il campo Nazione sia correttamente riempito");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,8)=='Telefono') {
if (isNaN(modulo.elements[i].value) || modulo.elements[i].value ==''){
alert("Controlla che il campo Telefono sia correttamente riempito");
modulo.elements[i].focus();
return false;
}
}
if (modulo.elements[i].name.substr(0,9)=='Strumento') {
if (!isNaN(modulo.elements[i].value) || modulo.elements[i].value =='' || modulo.elements[i].value.length < 2){
alert("Controlla che il campo Strumento sia correttamente riempito");
modulo.elements[i].focus();
return false;
}
}
}
return true;
}
//-->
Grazie mille
![]()