Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Controllo campo

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    Controllo campo

    Premetto che non sono un fenomeno con il php.

    Ho bisogno di un controllo semplicissimo che permetta di verificare un campo non sia vuoto; nel caso lo sia deve venire fuori una finestra alert.

    così secondo voi funge?

    <FORM NAME="modulo" ACTION="..." onSubmit="return controllo_ragione_sociale()">
    <SCRIPT>
    <!--
    function controllo_ragione_sociale()
    {
    if (ragione_sociale=="0") {
    alert("Non hai inserito la ragione sociale");
    } ;
    else true;

    }
    //-->
    </SCRIPT>

    Mi date una mano please?

    Ale

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Ops...

    if (ragione_sociale=="") { ...

    Ale

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Manca un parametro:

    codice:
    function controllo_ragione_sociale(ff) {
      if (ff.ragione_sociale=="0") {
        alert("Non hai inserito la ragione sociale");
        return false;
      } else return true;
    } 
    
    ...
    
    <form name="modulo" action="..." onSubmit="return controllo_ragione_sociale(this);">
    Immagino che "ragione_sociale" sia il nome del campo da testare, e che tale campo sia di tipo text.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    ho provato ma a me non funge; la mail parte ugualmente.

    Dove ho sbagliato?


    <SCRIPT>

    function controllo_ragione_sociale(ff) {
    if (ff.ragione_sociale=="") {
    alert("Non hai inserito la ragione sociale");
    return false;
    } else return true;
    }

    </SCRIPT>


    </head>
    <body>

    <FORM ACTION="send_maggio_fiorisce.php" METHOD="post" onSubmit="return controllo_ragione_sociale(this);">

    <div id="posizionamento_1">
    <table border="0" cellpadding="0" cellspacing="0" width="780">
    <tr >
    <td align="right" valign="center">
    <font class="testo">Ragione sociale:</font>
    <INPUT TYPE="text" NAME="ragione_sociale" SIZE="43" MAXLENGTH="43" class="bottone_form">
    </td>
    <td align="right" valign="center">
    <font class="testo">Email:</font>
    <INPUT TYPE="text" NAME="email" SIZE="35" MAXLENGTH="35" class="bottone_form">
    </td>
    <td rowspan="2" width="20"></td>
    <td rowspan="2">
    [img]../../../images/aiuto.jpg[/img]
    </td>


    Grazie,
    Ale

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Come invii il form? Non vedo un bottone di invio.

    Se lo invii tramite il link, in quel modo bypassi il controllo.

    Non so cosa faccia la funzione start(), per cui non posso essere piu` preciso.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao


    <SCRIPT>
    <!--
    function controllo_ragione_sociale()
    {
    if (document.modulo.ragione_sociale.value=="") {
    alert("Non hai inserito la ragione sociale");
    return false;
    }
    return true;
    }
    //-->
    </SCRIPT>





    <FORM NAME="modulo" ACTION="....." onSubmit="return controllo_ragione_sociale()">
    <input type="text" name="ragione_sociale">
    <input type="submit" value="Controlla">
    </form>


    Massimo

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Ciao e grazie massimo.

    Se io volessi anche un altro campo obbligatorio potrei fare:

    Ciao


    <SCRIPT>
    <!--
    function controllo_ragione_sociale()
    {
    if (document.modulo.ragione_sociale.value=="" && document.modulo.telefono=="") {
    alert("Non hai inserito la ragione sociale");
    return false;
    }
    return true;
    }
    //-->
    </SCRIPT>



    Grazie del prezioso aiuto,
    Ale

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.