Autor Zpráva
High Voltage
Profil *
Dobrý den, mám takový formulář:

<form name="formular">
<INPUT TYPE="FILE" NAME="soubor">
<INPUT TYPE="BUTTON" VALUE="zkontrolovat" onclick="zkontrolovat()">
</form>

<script>
function zkontrolovat() {

-script-

}
</script>

Chtěl bych, aby se při kliknutí na tlačítko "zkontrolovat" zkontroloval soubor (cesta k souboru) , jestli má příponu např.: txt, js...
Napište mi prosím někdo, co mám doplnit místo -script-
Witiko
Profil
High Voltage:
var text = document.formular.soubor.value;
if(!/\.js$/i.test(text) && !/\.txt$/i.test(text)) {
  alert("Něco tu nesedí!");
}
S funkčností napříč prohlížeči bych si nebyl tak úplně jistý, práce s value hodnotou u input file pole je z bezpečnostních důvodů v mnoha případech omezena. Všechny současné prohlížeče zakazují změnu atributu a např. Opera z bezp. důvodů fakuje i cestu (C:/fake_path/soubor.txt). Proto bych spíš doporučoval testovat příponu na straně serveru. (tam ji bude třeba testovat v každém případě, javascript lze obejít)
High Voltage
Profil *
Díky

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0