Visualizzazione risultati 1 fino 11 di 11

Discussione: Controllo campi

  1. #1
    Guest

    Predefinito Controllo campi

    ciao a tutti, ho creato un modulo in html

    e vorrei inserire un controllo campi in modo che se qualcuno non compila esca il famoso messaggio che invita a compilarli:

    <html>
    <head>
    <title>Punto Arredo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript" type="text/JavaScript">
    <!--

    function MM_reloadPage(init) { //reloads the window if Nav4 resized
    if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    </head>

    <body text="#000066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="immagini/sfazz.GIF" link="#0099FF" vlink="#0099FF" alink="#0099FF">
    <div align="center">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr valign="middle">
    <td width="150"><div align="center">
    <p align="center"><font size="4"><i><b><br>
    </b></i></font><font size="5"><i><b> </b></i></font> </p>
    </div>
    <script type="text/javascript">

    {

    (critical'idiota'):
    }


    </SCRIPT>
    </td>
    <td>
    <form method="post" action="mailto:gxp1985@aliceposta.it" enctype="text/plain">
    <p> </p>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr valign="top">
    <td colspan="3">
    <table border=0 cellpadding=4 cellspacing=0 width="100%">
    <tbody><!-- DESTINATARIO --> <!-- MESSAGGIO --> <!-- MITTENTE -->
    <!-- NOME COGNOME --> <!-- RAGIONE SOCIALE --> <!-- LOCALITA PROVINCIA -->
    <tr valign=top>
    <td align=right><b><font face="Times New Roman, Times, serif" size="2">Nome
    e cognome</font></b></td>
    <td><b><font face="Times New Roman, Times, serif" size="2">
    <input name=ragione size=20>
    </font></b></td>
    <td>
    <div align="right"><b><font face="Times New Roman, Times, serif" size="2">Telefono</font></b></div>
    </td>
    <td><b><font face="Times New Roman, Times, serif" size="2">
    <input name=telefono2 size=20>
    </font></b></td>
    </tr>
    <tr valign="top">
    <td align=right><b><font face="Times New Roman, Times, serif" size="2">Località-Provincia</font></b></td>
    <td><b><font face="Times New Roman, Times, serif" size="2">
    <input name=localita size=16>
    <input name=provincia size=2>
    </font></b></td>
    <td>
    <div align="right"><b><font face="Times New Roman, Times, serif" size="2">Fax</font></b></div>
    </td>
    <td> <b><font face="Times New Roman, Times, serif" size="2">
    <input name=telfax2 size=20>
    </font></b></td>
    </tr>
    <tr valign=top>
    <td align=right><b><font face="Times New Roman, Times, serif" size="2"><b><font face="Times New Roman, Times, serif" size="2">Messaggio</font></b>
    </font></b></td>
    <td>
    <p><b><font face="Times New Roman, Times, serif" size="2">
    <textarea cols=20 name=textarea rows=3 wrap=physical></textarea>
    </font></b></p>
    </td>
    <td>
    <div align="right"><font face="Times New Roman, Times, serif" size="2"><b><font face="Times New Roman, Times, serif" size="2">E-mail</font></b>
    </font></div>
    </td>
    <td>
    <p><b><font face="Times New Roman, Times, serif" size="2">
    <input name=mail2 size=20>



    </font></b></p>
    <p align="left"><b><font face="Times New Roman, Times, serif" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;
    <input type="submit" name="Submit" value="Invia">
    </font></b></p>
    </td>
    </tr>
    <!-- CAP INDIRIZZO --> <!-- NAZIONE --> <!-- TELEFONO --> <!-- TELEFAX -->
    <!-- INDIRIZZO EMAIL --> <!-- INVIA --> </tbody>
    </table>
    <div align="center">
    <p align="left"> <font face="Arial, Helvetica, sans-serif" size="1">Il
    Mittente prende atto che il trattamento dei propri dati personali
    sotto indicati è necessario per evadere la sua richiesta.
    Tali dati non saranno comunicati o diffusi a terzi, senza
    il consenso del mittente. Titolare del trattamento dei dati
    personali del mittente è l’azienda titolare dell’inserzione.
    Il trattamento dei dati del mittente è effettuato nel rispetto
    della Direttiva 46/95/CE del 24.10.1995 ed in ogni caso della
    Legge 31.12.1996 N. 675, in materia di protezione dei dati
    personali. Al mittente sono attribuiti i diritti di cui all’art.13
    della legge citata. </font><font face="Times New Roman, Times, serif" size="2"></font></p>
    </div>
    </td>
    </tr>
    </table>
    </form>

    </td>
    </tr>
    </table>
    <p align="center">&nbsp;</p>
    </div>


    </body>

    </html>
    mi dite il codice da inserire please?
    Ultima modifica di markoxaser : 04-12-2004 alle ore 15.34.41

  2. #2
    Guest

    Predefinito

    Visto che lo hai fatto con DW, lo stesso programma ti mette a disposizione il comportamento "controlla modulo", usa quello!


    Ciaooooo!!!!!!!

  3. #3
    Guest

    Predefinito

    non è per me a dire il vero.....cmq ci provo....grazie debug se tu non ci fossi bisognerebbe inventarti

  4. #4
    Guest

    Predefinito

    Mi puzza di presa per il....naso ma lo prendo come complimento! HEHEHEHEH :D

    ;)


    Ciaoooooooo!!!!!!!!!!!

  5. #5
    Guest

    Predefinito

    ehm debug non riesco a farlo mi diresti il codice o come fare?

  6. #6
    Guest

    Predefinito

    Codice HTML:
    <html>
    <head>
    <title>Punto Arredo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) { //reloads the window if Nav4 resized
    if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    
    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_validateForm.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>
    </head>
    
    <body text="#000066" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="immagini/sfazz.GIF" link="#0099FF" vlink="#0099FF" alink="#0099FF">
    <div align="center"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr valign="middle"> 
    <td width="150"><div align="center">
    <p align="center"><font size="4"><i><b><br>
    </b></i></font><font size="5"><i><b> </b></i></font> </p>
    </div>
    <script type="text/javascript">
    
    {
    
    (critical'idiota'):
    }
    
    
    </SCRIPT> 
    </td>
    <td> 
    <form action="mailto:gxp1985@aliceposta.it" method="post" enctype="text/plain" name="modulo" id="modulo">
    <p> </p>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr valign="top"> 
    <td colspan="3"> 
    <table border=0 cellpadding=4 cellspacing=0 width="100%">
    <tbody><!-- DESTINATARIO --> <!-- MESSAGGIO --> <!-- MITTENTE --> 
    <!-- NOME COGNOME --> <!-- RAGIONE SOCIALE --> <!-- LOCALITA PROVINCIA --> 
    <tr valign=top> 
    <td align=right><b><font face="Times New Roman, Times, serif" size="2">Nome 
    e cognome</font></b></td>
    <td><b><font face="Times New Roman, Times, serif" size="2"> 
    <input name=ragione size=20>
    </font></b></td>
    <td> 
    <div align="right"><b><font face="Times New Roman, Times, serif" size="2">Telefono</font></b></div>
    </td>
    <td><b><font face="Times New Roman, Times, serif" size="2"> 
    <input name=telefono2 size=20>
    </font></b></td>
    </tr>
    <tr valign="top"> 
    <td align=right><b><font face="Times New Roman, Times, serif" size="2">Località-Provincia</font></b></td>
    <td><b><font face="Times New Roman, Times, serif" size="2"> 
    <input name=localita size=16>
    <input name=provincia size=2>
    </font></b></td>
    <td> 
    <div align="right"><b><font face="Times New Roman, Times, serif" size="2">Fax</font></b></div>
    </td>
    <td> <b><font face="Times New Roman, Times, serif" size="2"> 
    <input name=telfax2 size=20>
    </font></b></td>
    </tr>
    <tr valign=top> 
    <td align=right><b><font face="Times New Roman, Times, serif" size="2"><b><font face="Times New Roman, Times, serif" size="2">Messaggio</font></b> 
    </font></b></td>
    <td> 
    <p><b><font face="Times New Roman, Times, serif" size="2"> 
    <textarea cols=20 name=textarea rows=3 wrap=physical></textarea>
    </font></b></p>
    </td>
    <td> 
    <div align="right"><font face="Times New Roman, Times, serif" size="2"><b><font face="Times New Roman, Times, serif" size="2">E-mail</font></b> 
    </font></div>
    </td>
    <td> 
    <p><b><font face="Times New Roman, Times, serif" size="2"> 
    <input name=mail2 size=20>
    
    
    
    </font></b></p>
    <p align="left"><b><font face="Times New Roman, Times, serif" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    <input name="Submit" type="submit" onClick="MM_validateForm('ragione','','R','telefono2','','RisNum','localita','','R','provincia','','R','telfax2','','RisNum','mail2','','RisEmail','textarea','','R','ragione','','R','telefono2','','RisNum','localita','','R','provincia','','R','telfax2','','RisNum','mail2','','RisEmail');return document.MM_returnValue" value="Invia">
    </font></b></p>
    </td>
    </tr>
    <!-- CAP INDIRIZZO --> <!-- NAZIONE --> <!-- TELEFONO --> <!-- TELEFAX --> 
    <!-- INDIRIZZO EMAIL --> <!-- INVIA --> </tbody> 
    </table>
    <div align="center"> 
    <p align="left"> <font face="Arial, Helvetica, sans-serif" size="1">Il 
    Mittente prende atto che il trattamento dei propri dati personali 
    sotto indicati è necessario per evadere la sua richiesta. 
    Tali dati non saranno comunicati o diffusi a terzi, senza 
    il consenso del mittente. Titolare del trattamento dei dati 
    personali del mittente è l’azienda titolare dell’inserzione. 
    Il trattamento dei dati del mittente è effettuato nel rispetto 
    della Direttiva 46/95/CE del 24.10.1995 ed in ogni caso della 
    Legge 31.12.1996 N. 675, in materia di protezione dei dati 
    personali. Al mittente sono attribuiti i diritti di cui all’art.13 
    della legge citata. </font><font face="Times New Roman, Times, serif" size="2"></font></p>
    </div>
    </td>
    </tr>
    </table>
    </form>
    
    </td>
    </tr>
    </table>
    <p align="center">&nbsp;</p>
    </div>
    
    
    </body>
    
    </html>
    PS: la prox volta ricorda di dare un nome al form! ;)


    Ciaoooooo!!!!!!!

  7. #7
    Guest

    Predefinito

    sei un grande.....grazie 1000

  8. #8
    Guest

    Predefinito

    argh non appare il messaggio se uno non riempie i campi arghhh

  9. #9
    Guest

    Predefinito

    A me compare!!!!!!!! :S
    Prova a fare una nuova pagina completamente da 0 e copiarci tutto il codice da me postato...


    Ciaooooo!!!!!!

  10. #10
    Guest

    Predefinito

    come cavolo e che a me non va? mi invia tutto per posta anche senza aver riempito i campi

  11. #11
    Guest

    Predefinito

    Non saprei!
    Io ho copiato il tutto dentro una pagina BIANCA, salvo in html e funzia!!
    Bho, prova a controllare i nomi dei campi, e magari cambiali (mettili senza numeri, può creare casini), modificandoli ovviamente anche nelle funzioni!


    Ciaooooooo!!!!!!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •