Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269

    replace del nome del file

    ho una form dove è possibile allegare un file , come faccio a controllare che non vengano inseriti dei caratteri nel nome del file tipo apici, % , etc etc ?ho provato con questo ma non funziona cioè il nome del file non cambia
    codice:
    <input type="file" name="allegato" onblur="this.value=this.value.replace(/'/g,'_').replace(/\./,'_').replace(/[^\d_]/g,'').replace(/_/,'.').replace(/^\./,'').replace(/_/,'');" onchange="this.value=this.value.replace(/,/g,'.').replace(/\./,'_').replace(/[^\d_]/g,'').replace(/_/,'.').replace(/^\./,'').replace(/\.$/,'').replace(/_/,'');">

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non si può modificare un campo input file... per ovvi motivi di sicurezza.
    Devi filtrare lato server
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    potrei fare un controllo se il nome del file contiene dei caratteri tipo apici e bloccare il submit ?
    se si una function tipo ....

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    codice:
    function salva()
    {
    if( document.form.miocampoupload.value CONTIENE CARATTERI SOSPETTI )
    { 
    alert( 'Attenzione al nome del file' );
    return false;
    }
    
    document.form.submit();
    }

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