Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453

    Controllo istantaneo su input

    ciao a tutti!

    ho un campo input dove viene inserita una stringa.. il fatto è che il valore immesso deve essere necessariamente una parola tra un gruppo di 7 che avrò deciso precedentemente...

    vorrei fare in modo che, finito di digitare il testo nella input, quando si clicca al di fuori di questa, lo script controlli se la parola immessa appartiene a quelle consentite, e dia errore (e cancelli l'input) in caso contrario..

    come si puo' fare?

    inoltre, in caso la parola inserita risulti corretta, dovrebbe controllare se la parola è già stata inserita in altri campi input.. se risulta già utilizzata, errore...

    spero di essermi spiegato... il fatto è che con js non so dove sbattere la testa!

    grazie a tutti quelli che leggeranno...

    ciao!

  2. #2
    Il fatto che l'utente esca dal campo è gestito dall'evento onBlur. Quindi crei la funzione di validazione e la attivi con onBlur="nomefunzione()" nel campo in questione.
    Inizia a fare in questo modo, poi ti darò un aiuto per le altre cose

  3. #3
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    okei... ho fatto lo script! quando deselezioni ti parte una funzione... ora: come ottengo il contenuto della input?

    ho fatto: onBlur="validate(QUI COSA CI METTO? :P)"

    e poi:



    function validate(contenuto){
    // qui come ottengo la variabile contenuto?
    }

    ps: serve anche un controllo che annulli, all'evento OnSubmit, l'invio del form in caso di campi vuoti!
    grazie!

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    dai un occhio a questa

    http://forum.html.it/forum/showthrea...65#post9177165

    nell'esempio
    alla funzione passa come argomento la parola chiave this
    nella funzione legge <parametro>.value

    Ciao
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    bene.. funziona! grazie

    però un ultima cosa..

    voglio far si che se il campo è vuoto l'input non venga inviato e restituisca un alert di errore...

    devo usare OnSubmit, ma come faccio a fargli inviare o meno il form a seconda del controllo da effettuare?

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.