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

    Check campi di form che contengono stesse parole

    Salve a tutti, ho cinque input di testo in un form...
    Vorrei sapere come fare per verificare se uno o più campi del form contengono la stessa/e parole...
    Mi date una mano?
    Grazie a tutti!
    What is the |\/|atrix?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Devi essere piu` preciso su quello che vuoi.

    Vuoi verificare che ci siano parole uguali o che non ci siano?
    Vuoi verificare singole parole all'interno dei campi o che l'intero campo sia uguale/diverso dagli altri?
    Che nomi/id hanno i vari campi? Puoi postare un sunto del form con i campi (codice HTML).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Vorrei verificare che non ci siano parole uguali
    Vorrei verificare che l'intero campo sia diverso dagli altri

    I campi incriminati si chiamano:
    <input type=text name=cod1>
    <input type=text name=cod2>
    <input type=text name=cod3>
    <input type=text name=cod4>
    <input type=text name=cod5>

    Il form si chiama modulo

    Grazie ancora
    What is the |\/|atrix?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Allora e` semplice:
    codice:
    function contr_uguali(ff) {
      var ok = true;
      for(var i=1; i<=5; i++) {
        for(var j=i+1; j<=5; j++) {
          if(ff.elements['cod'+i].value == ff.elements['cod'+j].value) {
            alert("i campi "+i+" e "+j+" sono uguali");
            ok = false;
          }
        }
      }
      if(!ok) return false;
      return true;
    }
    da chiamare con:
    <form ... onsubmit="return contr_uguali(this);">

    Nota che vengono trovati uguali se sono identici (compreso gli spazi e le maiuscole). Si puo` implementare con forme diverse di "uguaglianza"
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Grazie mille ha funzionato!
    What is the |\/|atrix?

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.