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

    Problema value textarea

    Buonasera gente ^_^

    Ho creato un form e volevo controllare, dopo il submit che in un dato campo non ci fossero determinati caratteri, ma sembra che non mi recuperi il testo dentro il campo, che è una textarea.

    Form:
    codice:
    <form action="tagboard.php" method="post" onSubmit="confermaPost();" name="FormCommenti" id="FormCommenti">
    <center>
    
    
    Nick
    
    <input type="text" name="Nick" class="stile" onKeyPress="caratteri(window.event.keyCode);">
    
    
    
    Tipo del contenuto
    
    <select size="1" name="Tipo" class="stile">
    <option value="Commento">Commento</option>
    <option value="Lamentela">Lamentela</option>
    <option value="Richiesta">Richiesta</option>
    <option value="Varie">Altro</option>
    </select>
    
    
    
    Commento
    
    <textarea name="Commento" id="Commento" cols="40" rows="6" class="stile" onKeyPress="caratteri(window.event.keyCode);"></textarea>
    
    
    
    <input type="submit" value="Invia">
    </p></center>
    </form>
    E questo è il javascript della funzione che mi interessa, se metto una stringa prescelta nella variabile dati funziona correttamente, ma così no e non capisco dove sbaglio!
    codice:
    function confermaPost()
    {
      var dati = document.FormCommenti.Commento.value;
      if( dati.search("<") != -1 )
      {
      	alert("Caratteri non permessi");
    	return false;
      }
      return true;
    }
    grazie a tutti in anticipo
    "Con la forza della verità, in vita, ho conquistato l'universo"

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Sembra che non recuperi o non lo recupera?
    Prova ad inserire un alert all'interno della tua funzione e verifica se lo recupera

    Codice PHP:
    function confermaPost()
    {
      var 
    dati document.FormCommenti.Commento.value;
       
    alert(dati );
      if( 
    dati.search("<") != -)
      {
          
    alert("Caratteri non permessi");
        return 
    false;
      }
      return 
    true;

    Ciao

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.