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

    validare campi di un form

    Ciao a tutti,
    volevo fare una funzione js per controllare che alcuni campi di un form non fossero vuoti. I controlli sui contenuti volevo farli lato server in php, quindi lato client mi interessava solo porre la condizione campo.value != ''.
    La mia intenzione era quella di fare una funzione generica e di passare ad essa i campi che volevo controllare (non tutti quelli del form, ma solo quelli obbligatori) come argomento della funzione, in modo da poterla utilizzare anche su più forms diversi.
    Il guaio è che mi sono arenato e non riesco più ad andare avanti.
    Qualcuno per caso ha già fatto qualcosa del genere e me lo passerebbe?

    Grazie mille per l'aiuto.

    ciauz.
    GNU/Linux is the answer...now, what was your question?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    function chk(f) {
    if (f.field_name.value == "")
    return false;
    else if (f.field_name.value == "")
    return false;
    else
    return true;
    }
    si usa con
    <form onSubmit="chk(this)">

  3. #3
    Grazie floyd,
    ma non era esattamente quello che cercavo.
    Io preferivo passare il nome dei campi da controllare come argomenti della funzione, e non inserirli a mano dentro la funzione.
    In pratica qualcosa del genere:

    <form onSubmit="chk('campo1', 'campo3', 'campo5'. ecc)">

    Grazie comunque per la tua risposta.

    Ciao
    GNU/Linux is the answer...now, what was your question?

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    function chk(f) {
    for (i=1; i<arguments.length; i++) {
    if (f.elements[arguments[i]].value == "")
    return false;
    }
    return true;
    }

  5. #5
    Originariamente inviato da floyd
    function chk(f) {
    for (i=1; i<arguments.length; i++) {
    if (f.elements[arguments[i]].value == "")
    return false;
    }
    return true;
    }
    scusa solo un'altra domanda...ma con questa funzione controllo tutti i campi del form?
    A me interessava controllarne solo alcuni, quelli obbligatori! :master:
    GNU/Linux is the answer...now, what was your question?

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    va usata così chk(this, "nome field", "nome field", ...)

  7. #7
    Originariamente inviato da floyd
    va usata così chk(this, "nome field", "nome field", ...)

    OK,
    grazie mille.

    GNU/Linux is the answer...now, what was your question?

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.