Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Controllare 3 textarea

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    18

    Controllare 3 textarea

    Salve ragazzi, mi date una mano a modificare questo script?

    codice:
    function check(form){
    if (form.home.value.length > 200 OR form.seminari.value.length > 200 OR form.servizi.value.length > 200 ) {
    alert("Inserire max 200 Simboli nella textarea")
    form.home.focus();}
    return false;
    }
    In pratica all'invio del form devo controllare che i 3 textarea non superino 200 caratteri ciascuno.. allora procedo con l'invio.

    Altrimenti, faccio comparire un mess d'errore e basta

    Non conosco la sintassi OR (a patto che ci sia) in javascript..

    grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    AND -> &&
    OR -> !!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    18
    grazie, ho provato a fare una cosa:

    function check(form){
    if (form.home.value.length > 200 !! form.seminari.value.length > 200 !! form.servizi.value.length > 200 ) {
    alert("Inserire max 200 Simboli nel form")
    return false;
    }
    }




    e nel form ho messo onSubmit="return check(this)"



    ma appena si carica la pagina del form mi dà errore di javascript!

  4. #4
    Reale_Augello
    Guest

    L'OR...

    ... logico è ||, non !!.
    Inoltre, ti consiglio di dare al parametro un nome diverso: form è una parola riservata.

    Ciao !

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    18
    grazie funge

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    18
    hmmm... come potrei fare x far visualizzare nel messaggio:

    "Inserire max 200 Simboli nel form"

    il nome del form nel quale si è verificato l'eccesso di caratteri?
    così diventerebbe:

    "Inserire max 200 Simboli nel form BLABLA"

  7. #7
    Reale_Augello
    Guest

    Devi..

    ... fare così:

    codice:
    alert("Inserire max 200 Simboli nel form "+form.name+".");
    Ciao !

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360

    Re: L'OR...

    Originariamente inviato da Reale_Augello
    ... logico è ||, non !!.
    Inoltre, ti consiglio di dare al parametro un nome diverso: form è una parola riservata.

    Ciao !

    ooooopppppsssss
    :adhone:

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    18
    scusate, e per passare due variabili alla funzione come si fà?

    per es:

    function check(form,miavar){
    if (form.miavar.value.length > 200) {
    alert("Inserire max 200 Simboli nel campo miavar")
    return false;
    }
    }



    Così si può fare??

    Se si può fare, così la richiamo?

    [lunghezza del campo Home]

  10. #10
    Reale_Augello
    Guest

    Dovrebbe...

    ... essere tutto corretto.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.