Ciao
Ho 3 FileField che scelgono 3 file da uplodare.
Ho creato questa function che dovrebbe dare avviso se nel primo Field non viene selezionato un file AVI && nel secondo un file un file MPG && nel terzo un file WMV.
La sequenza è per me fondamentale:
function ExtensionsOkay() {
var extension = new Array();
var fieldvalue1 = document.file_upload.File1.value;
var fieldvalue2 = document.file_upload.File2.value;
var fieldvalue3 = document.file_upload.File3.value;
extension[0] = ".avi";
extension[1] = ".mpg";
extension[2] = ".wmv";
// No other customization needed.
var thisext = fieldvalue1.substr(fieldvalue1.lastIndexOf('.'));
var thisext2= fieldvalue2.substr(fieldvalue2.lastIndexOf('.'));
var thisext3 = fieldvalue3.substr(fieldvalue3.lastIndexOf('.'));
for (var i = 0; i < extension.length; i++)
for (var o = 0; o < extension.length; o++)
for (var p = 0; p < extension.length; p++) {
if((thisext == extension[i])&& (thisext2 == extension[o]) && (thisext3 == extension[p])) {ProgressBar(file_upload); return true }
}
alert("ATTENZIONE!! Assicurati dell'esatto inserimento dei file!");
return false;
}
Invece se cambio la sequenza dei file lo script funziona lo stesso.
Non capisco come fare.
Help

Rispondi quotando