Ciao. Ho due campi File dai quali è possibile selezionare due immagini dalle proprie cartelle.
Ho bisogno di verificare che, se il nome della prima è foto.jpg, la seconda sia fotomini.jpg.
Ho provato così:
codice:
function check() {
if (document.all.file1.value == "" || document.all.file2.value == "")
{alert("Devi inserire entrambe le immagini!"); return false;}
else {
primo = document.all.file1.value;
re = /[^\\]*$/;
uno = primo.match(re);
alert(uno); // e questo funziona
secondo = document.all.file2.value;
re = /[^\\]*$/;
due = secondo.match(re);
alert(due); // anche qui ok
re = /mini/gi;
control=due.replace(re, ""); // qua mi dà errore!
alert(control)
if (control !== uno) {alert("Il formato del nome della miniatura non è corretto!"); return false;} else {return true;}
}
}
Mi dice che due.replace(re, ""); non è una proprietà o metodo supportato...
Il problema è che sembra che non si possa usare la RegExp due volte sulla stessa stringa! Infatti se la applico ad una nuova stringa, funziona. Come posso fare?
Grazie!