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

    [JAVA] Limitare l'inserimento in un form

    Salve, conoscete qualche script che limiti (non dia la possibilità) l'inserimento di un carattere (esempio l'apice "'") in un form?
    Dando un avviso all'utente di tipo allert?

    Grazie mille

  2. #2
    Nel campo utente vorrei che l'untente non inserisca i caratteri "apice" "°" "*" "#" "§"..

    Questo è il codice che ho, ma mi fa solo il controllo se il campo è vuoto...come posso aggiungere la funzione di sopra?
    codice:
    <script language="JavaScript">
    <!--
    
    
    
    
    function deptChecked(form) {
      for (i=0; i<form.Reg.length; i++) {
        if (form.Reg[i].checked) {
          return true;
        }
      }
      return false;
    }
    
    
    
    
    function validateForm(form) {
      if ( (form.utente.value == "") )
    	 { alert("Attenzione! Devi inserire il nome Utente"); 	form.utente.focus();  return false; }
    	 else 
    
    
      if ( (form.password.value == "")  )
    	 { alert("Attenzione! Devi inserire una Password"); form.password.focus();  return false; }
    	 else 
    
      if ( (form.titolo.value == "")  )
    	 { alert("Attenzione! Devi scrivere un Titolo"); form.titolo.focus();  return false; }
    	 else 
      
      
      if  ( form.email.value.indexOf( "@") == -1 )
            { alert( "Inserisci un indirizzo valido per la e-mail" ); 
               return false; }
    	if ( form.email.value.indexOf( ".") == -1 )
    	{ alert( "Inserisci un indirizzo valido per la e-mail" ); 
            return false; }
    
    return true;
      
    return true;
    
      }
    //-->
    </script>
    GRAZIE... :master:

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da Mattatore2
    Salve, conoscete qualche script che limiti (non dia la possibilità) l'inserimento di un carattere (esempio l'apice "'") in un form?
    Dando un avviso all'utente di tipo allert?
    Si tratta di JavaScript, quindi la sposto in Scripting.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    nessuna soluzione?

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    per queste validazioni esistono le espressioni regolari (regExp) in javascript: fai una ricerca sul forum, trovi una soluzione di sicuro.
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Oppure puoi bloccarli sin dall'immissione

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function scanInput(e) { 
     if (!e) {
      e           = window.event;
      carCorrente = String.fromCharCode(e.keyCode); 
     } else {
      carCorrente = String.fromCharCode(e.which); 
     } //  if (!e)
     listaCaratteridaOmettere = "°|[]*";
     if (listaCaratteridaOmettere.indexOf(carCorrente) > -1) {
      return false;
     } // if (listaCaratteridaOmettere.indexOf(carCorrente) > -1)
     return true;
    } // function scanInput(e)
    
    function assignScan() {
     document.getElementById("mio_testo").onkeypress  = scanInput;
     document.getElementById("mio_testo2").onkeypress = scanInput; 
    } // function assignScan()
    //-->
    </script>
    
    </head>
    <body onload="assignScan()">
    <input type="text" id="mio_testo" size="50">
    
    
    <input type="text" id="mio_testo2" size="50">
    
    
    </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

  7. #7
    grazie badaze per l'esempio... ma io vorrei una cosa del genere ma modificata..cioè questo codiche che ho scritto sotto mi dice che devo inserire obbligatoriamente l'apice...ma io vorrei l'opposto..(cioè che l'utente non deve inserirli).come posso modificarlo?

    codice:
              .
              .
              .
    function validateForm(form) {
      if ( (form.utente.value == "") )
    	 { alert("Attenzione! Devi inserire il nome Utente"); 	form.utente.focus();  return false; }
    	  if  ( form.utente.value.indexOf( "'") == -1 )
            { alert( "Devi inserire apici nel Nome Utente" ); 
               return false; }
    	 else 
               .
               .
               .
    GRAZIE MILLE :master:

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    form.utente.value.indexOf( "'") != -1
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.