Avatar billede zulu Nybegynder
11. marts 2003 - 16:07 Der er 4 kommentarer og
1 løsning

Validerings-script af felter i freeware-form

Hvordan får jeg lagt et validerings-script ind i denne form, som har har fået på freebieweb.dk? Det er især e-mailfeltet, som skal valideres.

<FORM ACTION="http://www.freebieweb.dk/freebieweb/services/mailform/default.asp?id=1136"
METHOD="post">

<font color="#000000">E-mail:<BR> </font>
<INPUT TYPE="text" NAME="E-mail" size="40"><BR><BR>

<font color="#000000">For- og efternavn:<BR>
<INPUT TYPE="text" NAME="Navn" size="40"><BR><BR>

<font color="#000000">Stilling:<BR> </font>
<INPUT TYPE="text" NAME="Stilling" size="40"><BR><BR>

<font color="#000000">Virksomhed/organisation:<BR>
<INPUT TYPE="text" NAME="Organisation" size="40"><BR><BR>

<font color="#000000">Evt. spørgsmål eller kommentar:<BR>
<TEXTAREA NAME="Spørgsmål eller kommentar" rows="3" cols="31"></TEXTAREA><BR>
</font>
<INPUT TYPE="submit" VALUE="Tilmeld"><font color="#000000"> <input type="reset" name="reset" value="Slet felter"></font>
</FORM>
Avatar billede jakobclausen Nybegynder
11. marts 2003 - 16:10 #1
Du skal bruge et javascript, evt noget lign. det her: www.bokaj.dk/eksperten/zulu.htm
Avatar billede zulu Nybegynder
11. marts 2003 - 16:30 #2
Ja, men hvor blev formen lige af? Felterne skal valideres, NÅR man trykker på tilmeld og bliver sendt videre til en "tak for tilmeldingen"-side.

Det virker stadig ikke, efter jeg har ændret det til:
I HEAD:

<SCRIPT Language="JavaScript">
function valider()
{
var objNavn = document.all["Navn"].value;
var objAdresse = document.all["Stilling"].value;
var objPostnr = document.all["Organisation"].value;
var objMail = document.all["E-mail"].value;

  if (objNavn.length <=0)
  {
  window.alert("Du har ikke indtastet et navn");
  }

  if (objNavn.indexOf(" ") < 0)
  {
  window.alert("Det indtastede navn skal indeholde mindst to ord!");
  }

  if (objAdresse.length <=0)
  {
  window.alert("Du har ikke indtastet din stillingsbetegnelse");
  }

  if (objPostnr.length <=0)
  {
  window.alert("Du har ikke indtastet din virksomhed/organisation");
  }


//-----------------------------------------
    snabela = objMail.indexOf("@");
    brugernavn = objMail.substring(0,snabela);
//-----------------------------------------------------------------
    dot = objMail.indexOf(".");
    snabela += 1
    domain = objMail.substring(snabela,dot);
//-----------------------------------------------------------------
    dot += 1
    slut = objMail.length
    land = objMail.substring(dot,slut);
//-----------------------------------------------------------------

  if(brugernavn.length>0 && domain.length>0 && land.length>0 && land.length<=3)
          {
         
          }
            else
                {
                  window.alert("Email-adressen er ugyldig!");
                }

 
}

</SCRIPT>


Og i BODY:


<FORM ACTION="http://www.freebieweb.dk/freebieweb/services/mailform/default.asp?id=1136"
METHOD="post">

<font color="#000000">E-mail:<BR> </font>
<INPUT TYPE="text" NAME="E-mail" size="40"><BR><BR>

<font color="#000000">For- og efternavn:<BR>
<INPUT TYPE="text" NAME="Navn" size="40"><BR><BR>

<font color="#000000">Stilling:<BR> </font>
<INPUT TYPE="text" NAME="Stilling" size="40"><BR><BR>

<font color="#000000">Virksomhed/organisation:<BR>
<INPUT TYPE="text" NAME="Organisation" size="40"><BR><BR>

<font color="#000000">Evt. spørgsmål eller kommentar:<BR>
<TEXTAREA NAME="Spørgsmål eller kommentar" rows="3" cols="31"></TEXTAREA><BR>
</font>
<INPUT TYPE="submit" VALUE="Tilmeld"><font color="#000000"> <input type="reset" name="reset" value="Slet felter"></font>
</FORM>
Avatar billede jakobclausen Nybegynder
11. marts 2003 - 16:33 #3
Nej, men det er fordi det ikke er tilpasset din side, navnene etc. er ikke ens.

Prøver lige at lave det så det passer
Avatar billede jakobclausen Nybegynder
11. marts 2003 - 17:26 #4
Tjek her: www.bokaj.dk/eksperten/zulu2.htm

Indtil videre validere den kun email feltet, skal den kunne mere ?
Avatar billede zulu Nybegynder
11. marts 2003 - 18:43 #5
Det er vist fint nok. Jeg må vende tilbage, hvis andre felter skal valideres. Mange tak for hjælpen :-)
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