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ì:
Mi dice che due.replace(re, ""); non è una proprietà o metodo supportato...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;} } }
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!