Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ceckbox da validare

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    21

    ceckbox da validare

    Salve, uso Dreamweaver per fare le mie pagine, il problema in sintesi è questo: ho un form dove offro la possibilità di inviare curriculum per proposte di lavoro, ho reso obbligatori alcuni campi di testo e tutto ok, inserisco un ceckbox per il trattamento dei dati e qui dreamweaver non mi consente l'obbligo di cliccarlo, rendendo inutile ed anche irregolare l'invio dei dati stessi, qualcuno sa come posso fare a renderlo obbligatorio? non so se mi sono spiegato bene, ma per me è un problema importante.
    grazie a tutti

  2. #2
    Saresti così gentile da postarci il codice (X)HTML che hai utilizzato per il form?

    Ah, un'altra cosa: vuoi eseguire il controllo tramite javascript (o comunque script lato client) oppure lato server (ad esempio con PHP)? Il secondo metodo è sempre il più sicuro e meno aggirabile.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    21
    ok, io uso dreamweaver perchè mi permette di fare molte cose pur avendo conoscenze non proprio "estese" di programmazione, infatti mi fa realizzare un form anche molto complesso semplicemente inserenso campi e bottoni, poi dalla finestra comportamento applico le varie funzionalità tipo obbligatorio o solo numeri o solo testo ecc. io il codice lo posterei anche, devo giusto togliere nomi e dati che in base alla suddetta legge essendo di terzi non posso distribuire.

  4. #4
    Ok. Semplifica pure al massimo.

    Potresti rispondere anche all'altra domanda, cortesemente?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    21
    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_validateForm() { //v4.0
    var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
    if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
    if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
    } else if (test!='R') { num = parseFloat(val);
    if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
    if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
    min=test.substring(8,p); max=test.substring(p+1);
    if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
    }
    //-->
    </script>
    <link href="finestra2.css" rel="stylesheet" type="text/css">
    </head>
    <body bgcolor="#CCCCFF">
    <div id="Layer1" style="position:absolute; left:32px; top:21px; width:988px; height:463px; z-index:1; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000;">
    <form action="mailto:info@xxx" method="post" enctype="text/plain" name="Curriculum VItae" class="testo" id="Curriculum VItae" onSubmit="MM_validateForm('Nome','','R','Cognome', '','R','email','','NisEmail');return document.MM_returnValue">
    <table width="812" border="0" align="center">
    <tbody>
    <tr>
    <td class="testo" align="left"></td>
    <td class="testo" align="left"></td>
    </tr>
    <tr>
    <td class="testo" align="left" width="474"> <font color="#ffffff"><font class="testo" color="#000066">
    </font>
    <font class="testo" color="#000066">Nome</font></font></td>
    <td class="testo" align="left" width="328"><font color="#ffffff"><font class="testo" color="#000066">Cognome</font></font></td>
    </tr>
    <tr>
    <td align="center"> <div align="left">
    <input name="Nome" type="text" class="caselle" id="Nome" size="45">
    </div></td>
    <td align="center"><div align="left">
    <input name="Cognome" type="text" class="caselle" id="Cognome" size="45">
    </div></td>
    </tr>
    <tr>
    <td> </td>
    <td></td>
    </tr>
    <tr>
    <td> </td>
    <td></td>
    </tr>
    <tr>
    <td> </td>
    <td></td>
    </tr>
    <tr>
    <td align="left"><font color="#ffffff"><font color="#ffffff"></font><font color="#ffffff"><font class="testo" color="#000066">e-mail</font></font><font class="testo" color="#000066">
    </font>
    </font></td>
    <td align="left" class="testo">Telefono</td>
    </tr>
    <tr>
    <td align="left"> <input name="email" size="45" class="caselle" type="text">
    </td>
    <td align="left"><input name="Telefono" type="text" class="caselle" id="Telefono" size="45"></td>
    </tr>
    <tr>
    <td align="left"> <font color="#ffffff"></font></td>
    <td align="left"></td>
    </tr>
    <tr class="testo">
    <td align="center"> <div align="left">Titolo di studio</div></td>
    <td align="center"><div align="left">Attestati professionali</div></td>
    </tr>
    <tr class="testo">
    <td align="center"><div align="left">
    <textarea name="Titolo di studio" cols="45" rows="3" id="Titolo di studio"></textarea>
    </div></td>
    <td align="center"><div align="left">
    <textarea name="attestati professionali" cols="45" rows="3" id="attestati professionali"></textarea>
    </div></td>
    </tr>
    <tr class="testo">
    <td colspan="2" align="center"></td>
    </tr>
    </tbody>
    </table>
    <table width="812" border="1" align="center" bordercolor="#999999">
    <tr>
    <td class="testo">Conoscenze informatiche</td>
    <td class="testo"><div align="center"><font color="#CCCCFF">.</font></div></td>
    <td class="testo"></td>
    <td class="testo">Ambienti</td>
    <td class="testo"><div align="center"><font color="#CCCCFF">.. </font></div></td>
    </tr>
    <tr>
    <td width="47%" class="testo"></td>
    <td width="2%"> <div align="center"><font color="#CCCCFF">.</font></div></td>
    <td width="4%"></td>
    <td width="41%" class="testo"></td>
    <td width="6%"> <div align="center"><font color="#CCCCFF">.</font> </div></td>
    </tr>
    <tr>
    <td class="testo">ASP/HTML, Front Page</td>
    <td class="testo"> <div align="center">
    <input name="ASP/HTML, Front Page" type="checkbox" id="ASP/HTML, Front Page" value="checkbox">
    </div></td>
    <td></td>
    <td class="testo">Linux</td>
    <td> <div align="center">
    <input name="Linux" type="checkbox" id="Linux" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td class="testo">Oracle Environment ( Designer 2000, Developer 2000,
    Oracle Web Server Application)</td>
    <td class="testo"> <div align="center">
    <input name="Oracle Environment" type="checkbox" id="Oracle Environment" value="checkbox">
    </div></td>
    <td></td>
    <td class="testo">Unix (Aix-HP, Sun Solaris)</td>
    <td> <div align="center">
    <input name="Unix" type="checkbox" id="Unix" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td class="testo">Application Server (BEA, Apache, IBM Web Sphere)</td>
    <td class="testo"><div align="center">
    <input name="Application Server" type="checkbox" id="Application Server" value="checkbox">
    </div></td>
    <td></td>
    <td class="testo">Windows NT, 95/98/</td>
    <td><div align="center">
    <input name="Win NT" type="checkbox" id="Win NT" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td class="testo">Business Objects</td>
    <td class="testo"> <div align="center">
    <input name="Business Objects" type="checkbox" id="Business Objects" value="checkbox">
    </div></td>
    <td></td>
    <td class="testo">Windows 2000/XP</td>
    <td> <div align="center">
    <input name="Win 2000 XP" type="checkbox" id="Win 2000 XP" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td class="testo">Linguaggio Java (EJB, J2E, XLS, XML, ecc.</td>
    <td class="testo"> <div align="center">
    <input name="Linguaggio Java" type="checkbox" id="Linguaggio Java" value="checkbox">
    </div></td>
    <td></td>
    <td class="testo">MVS, IBM OS/390</td>
    <td> <div align="center">
    <input name="MVS, IBM OS/390" type="checkbox" id="MVS, IBM OS/390" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td class="testo">Linguaggi C, C++, VisualC++</td>
    <td class="testo"> <div align="center">
    <input name="C, C++ VisualC++" type="checkbox" id="C, C++ VisualC++" value="checkbox">
    </div></td>
    <td></td>
    <td class="testo">RDBMS (Oracle, AQL Server, DB2, Open Sources, ecc.)</td>
    <td> <div align="center">
    <input name="RDBMS" type="checkbox" id="RDBMS" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td class="testo">Microsoft.net</td>
    <td class="testo"> <div align="center">
    <input name="MIcrosoft.net" type="checkbox" id="MIcrosoft.net" value="checkbox">
    </div></td>
    <td></td>
    <td class="testo">Internet/Intranet</td>
    <td><div align="center">
    <input name="Internet/Intranet" type="checkbox" id="Internet/Intranet" value="checkbox">
    </div></td>
    </tr>
    </table>
    <table width="812" align="center" bordercolor="#999999">
    <tr>
    <td colspan="4"></td>
    </tr>
    <tr>
    <td colspan="2" class="testo">Curriculum vitae e descrizione delle precedenti
    esperienze lavorative</td>
    <td colspan="2" class="testo"></td>
    </tr>
    <tr>
    <td colspan="2" class="testo"><textarea name="Curriculum VItae" cols="45" rows="3" id="Curriculum VItae"></textarea></td>
    <td colspan="2" class="testo"></td>
    </tr>
    <tr>
    <td colspan="2" class="testo"></td>
    <td colspan="2" class="testo"></td>
    </tr>
    <tr>
    <td colspan="2" class="testo"><input name="Trattamento dati" type="checkbox" id="Trattamento dati" value="checkbox">
    Accetto il trattamento dei dati personali in rispetto del D. lgs 196/03
    </td>
    <td colspan="2" class="testo"></td>
    </tr>
    <tr>
    <td width="29%" class="testo"></td>
    <td width="24%" class="testo"><div align="center">
    <input name="Submit" type="submit" value="Invia">
    </div></td>
    <td width="23%" class="testo"><div align="center">
    <input type="reset" name="Submit2" value="Reimposta">
    </div></td>
    <td width="24%" class="testo"></td>
    </tr>
    </table>
    <div align="left"> </div>
    </form>
    </div>
    <blockquote>
    <blockquote>
    <blockquote>
    <blockquote>
    <blockquote>
    <blockquote>
    <div align="left"></div>
    </blockquote>
    </blockquote>
    </blockquote>
    </blockquote>
    </blockquote>
    </blockquote>


    </p>
    <blockquote>
    <blockquote>
    <blockquote>
    <blockquote></blockquote>
    </blockquote>
    </blockquote>
    <script language="JavaScript">
    <!--
    var SymRealOnLoad;
    var SymRealOnUnload;

    function SymOnUnload()
    {
    window.open = SymWinOpen;
    if(SymRealOnUnload != null)
    SymRealOnUnload();
    }

    function SymOnLoad()
    {
    if(SymRealOnLoad != null)
    SymRealOnLoad();
    window.open = SymRealWinOpen;
    SymRealOnUnload = window.onunload;
    window.onunload = SymOnUnload;
    }

    SymRealOnLoad = window.onload;
    window.onload = SymOnLoad;]

    Lato Client, il codice in questione è intorno alla riga: accetto il trattamento ecc. ecc.. verso la fine di tutto il codice

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.