Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34

Discussione: JS e FORM

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    JS e FORM

    Ciao,

    ho creato questo js che dovrebbe controllare l' estensione di un file che l' utente vuole caricare sul mio spazio, pero se io non inserisco nulla o è errata l' estensione del file, carica lo stesso, come faccio ad evitarlo?..evitare che il form faccia lo stesso il submit??

    <script type="text/javascript" language="JavaScript">
    function controlla() {
    var file = document.uploadFile.upfile.value;
    file = ext.substring(ext.length-3,ext.length);
    file = ext.toLowerCase();
    if(ext != 'html')
    {
    alert('Estensione errata');
    return false;
    }
    else
    return true;
    }
    </script>

    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    ho sbagliato una cosa

    <script type="text/javascript" language="JavaScript">
    function controlla() {
    var file = document.uploadFile.upfile.value;
    file = file.substring(file.length-3,file.length);
    file = file.toLowerCase();
    if(file != 'html')
    {
    alert('Estensione errata');
    return false;
    }
    else
    return true;
    }
    </script>

    ok questo è corretto ma non fa quello che vorrei???..perchè se scrivo cicciopipo lo prende???

    grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Lo script sembra corretto. Forse la chiamata non lo e`.

    Uno script di questo tipo va richiamato con:
    <form .... onSubmit="return controlla();">

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    ok grazie funziona ma non capisco perchè non mi passa il PATH completo ma lo elimina passando solo la paerte finale nome.estensione.....

    C'è un modo per aver path completo in js??

    grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il tuo script usa la funzione substring, che io non ho mai usato (risponde in modo diverso a seconda della versione di JS).

    Inoltre non va alla ricerca del punto nella stringa, ma si limita a identificare gli ultimi tre caratteri.

    prova questa modifica:

    var file = document.uploadFile.upfile.value;
    alert("uno "+file);

    file = file.substr(file.lastIndexOf("."));
    alert("due "+file);

    file = file.toLowerCase();
    alert("tre "+file);


    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    comunque a me va vbene che lui identifichi solo gli ultimi tre caratteri, nel senso che cosi controlla solo estensione...il problema è che non passa il path completo...

    graz

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    non funzeca..peggio di prima

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da roboro
    comunque a me va vbene che lui identifichi solo gli ultimi tre caratteri, nel senso che cosi controlla solo estensione...
    Solo che poi lo confronti con una stringa di 4 caratteri: non sara` mai uguale.

    Ma nell'alert individuato con "uno" cosa ti visualizza? Hai verificato?

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    il controllo infondo lo fa bene, è sollo che non passa il path completo.
    Adesso adirittura, non si schioda se scrivo ciccio/ciciao/file.html per dire...non simuove
    altrimenti se scrivo pippo.html
    va...

    non capisco

    e perchè nonpassa il path completo come ha scritto ?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    si ma va bene io ho messo html scusami scusa scusa...ma poi le estensioni dei file sono per forza di tre

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.