Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Alert per tag < >

  1. #1

    Alert per tag < >

    Vorrei inserire uno script nel form del guestbook che se in qualsiasi campo viene inserito il tag < > fa uscire una finestrina alert, chi mi sa dare questo script?

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    prova questo(non ne sono sicuro, però)

    codice:
    function antitag(){
      var els=document.forms['tuaForm'].elements;
      var objCount=els.length;
      var temp;
      for(var i=0;i<objCount;i++){
        temp=els[i].value;
        if (temp.indexOf('>')>0 || temp.indexOf('<')>0){
          alert('< o > sono male');
          return false;
        }
      }
      return true;
    }
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Non va, forse è da configurare ma non so come

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova cosi

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function antitag(){
        temp=document.getElementById('mioTesto').value;
        if (temp.indexOf('>')>-1 || temp.indexOf('<')>-1){
          alert('< o > sono male');
          return false;
        }
      return true;
    }
    //-->
    </script>
    
    </head>
    <body>
    <form name="mioForm" action="pagina_di_invio.php" method="post" onsubmit="return antitag()">
     <textarea id="mioTesto"></textarea>
     
    
     <input type="submit" value="Invia">
    </form>
    </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

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da Altalos
    Non va
    ...

    che errore da?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Non da errori, fa inviare il messaggio, non lo blocca con una finestra alert come quando non inserisci un campo obbligatorio (vedi mio guestbook)

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da wallrider

    che errore da?
    Comunque....

    if (temp.indexOf('>')>-1 || temp.indexOf('<')>-1){

    e non

    if (temp.indexOf('>')>0 || temp.indexOf('<')>0){

    0 essendo il primo carattere di una stringa.
    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

  8. #8
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da wallrider
    prova questo(non ne sono sicuro, però)

    ...
    L'avevo detto, io!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  9. #9
    Scusa ma non capisco, quello è tutto lo script e crea una nuova casella-messaggio ed un nuovo tasto invia.

    Se guardi la mia pag. http://www.photoman.altervista.org/guestbook/form.php, ci sono già e se inserisci un'email sbagliata o non compili un campo obbligatorio esce la finestrina alert.

    Io vorrei semplicemente lo script che fa uscire l'alert se in qualsiasi campo viene scritto il tag < >

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.