Avatar billede ssii Nybegynder
02. april 2001 - 15:01 Der er 4 kommentarer

Formular

Hej,

Er der nogen som kan hjælpe mig med at lave en kode.

Jeg skal lave en formular med 3 rubrikker: Navn - E-mail og bemærkninger, den sidste rubrik skal være lidt stor så der kan så en del i den.

Kan man lave dette med en gratis cgi script?

Håber i vil hjælpen!!!
Avatar billede diktator Nybegynder
02. april 2001 - 15:15 #1
Avatar billede visionmagic Nybegynder
08. april 2001 - 12:19 #2
Prøv dette:


<script language=\"JavaScript\">
<!--
function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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\') {
        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 (val<min || max<val) 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>

<form name=\"form1\" method=\"post\" action=\"\">
  <table width=\"100%\" border=\"0\">
    <tr>
      <td>Navn </td>
      <td>
        <input type=\"text\" name=\"Navn\">
      </td>
    </tr>
    <tr>
      <td>E-mail </td>
      <td>
        <input type=\"text\" name=\"E-mail\">
      </td>
    </tr>
    <tr>
      <td>Bem&aelig;rkninger</td>
      <td>
        <textarea name=\"Bem&aelig;rkninger\" cols=\"80\" rows=\"20\"></textarea>
      </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
        <input type=\"submit\" name=\"Submit\" value=\"Submit\" onClick=\"MM_validateForm(\'Navn\',\'\',\'R\',\'E-mail\',\'\',\'NisEmail\',\'Bem&aelig;rkninger\',\'\',\'R\');return document.MM_returnValue\">
        <input type=\"reset\" name=\"Reset\" value=\"Reset\">
      </td>
    </tr>
  </table>
</form>
Avatar billede visionmagic Nybegynder
08. april 2001 - 12:21 #3
Denne funker oz med Email check..:
<script language=\"JavaScript\">
<!--
function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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\') {
        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 (val<min || max<val) 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>

<form name=\"form1\" method=\"post\" action=\"\">
  <table width=\"100%\" border=\"0\">
    <tr>
      <td>Navn </td>
      <td>
        <input type=\"text\" name=\"Navn\">
      </td>
    </tr>
    <tr>
      <td>E-mail </td>
      <td>
        <input type=\"text\" name=\"E-mail\">
      </td>
    </tr>
    <tr>
      <td>Bem&aelig;rkninger</td>
      <td>
        <textarea name=\"Bem&aelig;rkninger\" cols=\"80\" rows=\"20\"></textarea>
      </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
        <input type=\"submit\" name=\"Submit\" value=\"Submit\" onClick=\"MM_validateForm(\'Navn\',\'\',\'R\',\'E-mail\',\'\',\'RisEmail\',\'Bem&aelig;rkninger\',\'\',\'R\');return document.MM_returnValue\">
        <input type=\"reset\" name=\"Reset\" value=\"Reset\">
      </td>
    </tr>
  </table>
</form>
Avatar billede ssii Nybegynder
08. april 2001 - 15:35 #4
< visionmagic

Mange tak for din hjælp, den kan jeg godt bruge, men hvor på send knappen skal min e-mail sættes ind?

<input type=\"submit\" name=\"Submit\" value=\"Submit\" onClick=\"MM_validateForm(\'Navn\',\'\',\'R\',\'E-mail\',\'\',\'NisEmail\',\'Bem&aelig;rkninger\',\'\',\'R\');return document.MM_returnValue\">
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester