Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614

    controllare anche l'estensione

    Salve
    ho questo script validatore
    codice:
    <SCRIPT Language="Javascript">
    <!--
    function controllo(){
    with(document.info) {
    if(titolo.value=="") {
    alert("Errore: Il campo TITOLO non può essere vuoto");
    titolo.focus();
    return false;
    }
    if(FILE1.value=="") {
    alert("Errore: Non è stata selezionato il FILE AUDIO");
    FILE1.focus();
    return false;
    }
    
    }
    return true;
    }
    // -->
    </SCRIPT>
    Al controllo del campo FILE1 vorrei che mi controllasse anche l'estensione (validi solo formati MP3 e WAV) oltre alla non selezione del file, come posso fare?
    Grazie
    G.

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Prova questo.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function checkExt(valore) {
     if (valore.toUpperCase().match(".(WAV|MP3)$") == null) {
       return false;
     } else {
       return true; 
     }
    } // function checkExt(valore)
    //-->
    </script>
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    alert(checkExt("kkklllslls.mp3.txt"));
    alert(checkExt("kkklllslls.mp3"));
    alert(checkExt("pppp.kkklllslls.wav"));
    alert(checkExt("kkklllslls.wAv"));
    alert(checkExt("kkklllslls.mp3.doc"));
    //-->
    </script>
    </body>
    </html>
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Funziona meglio con : "[.](WAV|MP3)$" al posto di ".(WAV|MP3)$"
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    @badaze
    il punto è un carattere speciale nelle regex, un wildcard.
    Per indicare il separatore tra nome del file ed estensione andrebbe usato: \.
    Cioè il punto con l'anteslash per l'escape.

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    @badaze
    il punto è un carattere speciale nelle regex, un wildcard.
    Per indicare il separatore tra nome del file ed estensione andrebbe usato: \.
    Cioè il punto con l'anteslash per l'escape.
    Conosco abbastanza bene le regexp.
    Ho messo [.] perché ho usato una stringa delimitata da ".
    \. funziona con una stringa delimitata da / => /\.(WAV|MP3)$/
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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 © 2024 vBulletin Solutions, Inc. All rights reserved.