Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Bloccare solo alcuni caratteri

    Ragazzi stò perdendo la testa in uno script UPLOAD

    e stò cercando mille soluzioni ma da solo non ci riesco ora ho pensato che posso raggirare il problema bloccando nel form di invio in javascript quei caratteri che mi danno fastidio

    non devo bloccare tutti i caratteri speciali ma solo alcuni quindi mi servirebbe uno script che bloccherebbe solo quelli che ho in elenco che ne sono precisamente 3 caratteri, ovvero il bottone del form non si deve abilitare se nel nome del file da uploudare vi siano questi caratteri.

    "&"
    "$"
    "%"

    aiuto!
    My simple Script Asp: VotoMedio

  2. #2

    Re: Bloccare solo alcuni caratteri

    Originariamente inviato da Mr.UltraDev
    Ragazzi stò perdendo la testa in uno script UPLOAD

    e stò cercando mille soluzioni ma da solo non ci riesco ora ho pensato che posso raggirare il problema bloccando nel form di invio in javascript quei caratteri che mi danno fastidio

    non devo bloccare tutti i caratteri speciali ma solo alcuni quindi mi servirebbe uno script che bloccherebbe solo quelli che ho in elenco che ne sono precisamente 3 caratteri, ovvero il bottone del form non si deve abilitare se nel nome del file da uploudare vi siano questi caratteri.

    "&"
    "$"
    "%"

    aiuto!
    ti consiglio di usare le espressioni regolari, trovi qualche guida ovviamente anche qui su www.html.it

    ciao

  3. #3
    se lo sapessi fare... ho uno script già abbastanza incasinato e nn riesco ad aggiungerci questo...

    Codice PHP:
    <!--
    function 
    getFileExtension(filePath) { //v1.0
      
    fileName = ((filePath.indexOf('/') > -1) ? filePath.substring(filePath.lastIndexOf('/')+1,filePath.length) : filePath.substring(filePath.lastIndexOf('\\')+1,filePath.length));
      return 
    fileName.substring(fileName.lastIndexOf('.')+1,fileName.length);
    }
    //-->

     
    <!--
      function 
    Modulo() 
    //v1.0

         // Variabili associate ai campi del modulo
         
    var nom document.form_foto.Titolo.value;
         var 
    mod document.form_foto.Descrizione.value;

         var 
    extensions 'JPG,JPEG'
    if (extensions && extensions != '') {
        for (var 
    0i<form_foto.elements.lengthi++) {
          
    field form_foto.elements[i];
          if (
    field.type.toUpperCase() != 'FILE') continue;
          if (
    field.value == '') {
            
    alert('Inserire Immagine con estensione *.JPG o *.JPEG.');
            
    document.form_foto.Percorso.focus();
               return 
    false;
          }
          if (
    extensions.toUpperCase().indexOf(getFileExtension(field.value).toUpperCase()) == -1) {
            
    alert('Sono accettate solo Immagini con estensione *.JPG o *.JPEG.');
            
    document.form_foto.Percorso.focus();
               return 
    false;
      } } }
            
    //Effettua il controllo 
            
    if ((nom == "") || (mod == "undefined")) {
               
    alert("Inserire un Titolo all'immagine.");
               
    document.form_foto.Titolo.focus();
               return 
    false;
            }
            
    //Effettua il controllo 
            
    else if ((mod == "") || (mod == "undefined")) {
               
    alert("Inserire una Descrizione all'immagine.");
               
    document.form_foto.Descrizione.focus();
               return 
    false;
            }
            
    //INVIA IL MODULO
            
    else {
               
    document.form_foto.action "insert_foto.asp?upload=1";
               
    document.form_foto.submit();
            }
    }
     
    //-->
                                        
    </script> 
    un aiutino please
    My simple Script Asp: VotoMedio

  4. #4
    Originariamente inviato da Mr.UltraDev
    se lo sapessi fare... ho uno script già abbastanza incasinato e nn riesco ad aggiungerci questo...

    Codice PHP:
    <!--
    function 
    getFileExtension(filePath) { //v1.0
      
    fileName = ((filePath.indexOf('/') > -1) ? filePath.substring(filePath.lastIndexOf('/')+1,filePath.length) : filePath.substring(filePath.lastIndexOf('\\')+1,filePath.length));
      return 
    fileName.substring(fileName.lastIndexOf('.')+1,fileName.length);
    }
    //-->

     
    <!--
      function 
    Modulo() 
    //v1.0

         // Variabili associate ai campi del modulo
         
    var nom document.form_foto.Titolo.value;
         var 
    mod document.form_foto.Descrizione.value;

         var 
    extensions 'JPG,JPEG'
    if (extensions && extensions != '') {
        for (var 
    0i<form_foto.elements.lengthi++) {
          
    field form_foto.elements[i];
          if (
    field.type.toUpperCase() != 'FILE') continue;
          if (
    field.value == '') {
            
    alert('Inserire Immagine con estensione *.JPG o *.JPEG.');
            
    document.form_foto.Percorso.focus();
               return 
    false;
          }
          if (
    extensions.toUpperCase().indexOf(getFileExtension(field.value).toUpperCase()) == -1) {
            
    alert('Sono accettate solo Immagini con estensione *.JPG o *.JPEG.');
            
    document.form_foto.Percorso.focus();
               return 
    false;
      } } }
            
    //Effettua il controllo 
            
    if ((nom == "") || (mod == "undefined")) {
               
    alert("Inserire un Titolo all'immagine.");
               
    document.form_foto.Titolo.focus();
               return 
    false;
            }
            
    //Effettua il controllo 
            
    else if ((mod == "") || (mod == "undefined")) {
               
    alert("Inserire una Descrizione all'immagine.");
               
    document.form_foto.Descrizione.focus();
               return 
    false;
            }
            
    //INVIA IL MODULO
            
    else {
               
    document.form_foto.action "insert_foto.asp?upload=1";
               
    document.form_foto.submit();
            }
    }
     
    //-->
                                        
    </script> 
    un aiutino please
    ecco l'aiutino, spero sia abbastanza chiaro:

    <script type="text/javascript" language="JavaScript">
    var str = "òadalòsd % ldldkd& $ 125";

    if(str.match(/[%&$]/))
    {
    document.write("E' presente");
    }
    else {
    document.write("Non è presente");
    }
    </script>


    ciao

  5. #5
    we scusami appena posso la testo subito!
    My simple Script Asp: VotoMedio

  6. #6
    tutto funzionante grazie!
    My simple Script Asp: VotoMedio

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.