[ bert @ 17.09.2005. 22:21 ] @
Pozdrav Želim provjeriti da li unos (koji bi trebao biti naziv file-a) ima u sebi sadržanu ekstenziju. Stvar odlično funkcionira kada stavim u form tag onsubmit=" return have_ext(document.naziv_forme.naziv.value);" no kada želim provjeravati da li je unesena ekstenzija preko prompta uvijek mi vraća da ekstenzija postoji (true) Funkcija glasi: Code: function have_ext(str) { var re = new RegExp(".+\.([^.]+)$", "g"); if ( str.match(re) ){ return true; } else { alert ("Morate definirati ekstenziju datoteke!"); return false; } } A funkcija za unos sa provjerom je: Code: function img_rename(slika, path, naziv) { var novi_naziv = prompt("Unesite novu naziv slike:", naziv); var reg_1 = new RegExp("[ \t]+", "g"); novi_naziv = novi_naziv.replace(reg_1, ''); if (novi_naziv == "") { alert("Niste upisali novi naziv slike!"); return false; } if ( have_ext( novi_naziv ) ) { alert("Štima!"); } else { alert("Niste definirali ekstenziju datoteke (npr. .jpg)!"); } } Pretpostavljam da je stvar u varijablama... Molio bih pomoć! Hvala [Ovu poruku je menjao bert dana 17.09.2005. u 23:56 GMT+1] |