Avatar billede cypherdenmark Nybegynder
22. august 2002 - 02:08 Der er 26 kommentarer og
1 løsning

Validering af flere elementer

hej alle

jeg har to valideringer som tester password og email. Disse valideringer virker perfekt hver for sig men hvordan kan jeg nu kombinere de to...
Poster lige form samt funktionerne

//form

<form method="post" name="form" action="db_opret_bruger.asp">


//java func.

password_validering()
email_validering()

takker :-)
Avatar billede keysersoze Ekspert
22. august 2002 - 02:14 #1
den er jeg ikke helt med på... forklar lidt nærmere
Avatar billede sn0wflake Nybegynder
22. august 2002 - 02:30 #2
Hvad i hulen skal vi bruge tre linier kode til?!? Det er komplet intetsigende. Har du et link?
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:30 #3
erstat "opfyldt" med dine kriterier..:

---

<form method="post" name="form" action="db_opret_bruger.asp" onSubmit="validate()">

<script language="javascript">


function validate()
{
if (password_betingelse != 'opfyldt') {
  alert ('password fejl');
  return false;
} else {

  if (email_betingelse != 'opfyldt') {
    alert('email fejl');
    return false;
  } else {
    // alt er ok!:
    alert("document.forms['form'].submit()");
  }

  }
}
</script>

---

/theSurfer.
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:33 #4
jeg har brugt alert for at vise hvis der er "fejl indtastninger"..

i det færdige script skal der ikke stå:

alert("document.forms['form'].submit()");

men

document.forms['form'].submit();

/theSurfer.
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:36 #5
du kan f.eks. bruge:

var strPass = document.forms['form'].txtPass.value;

erstat:

password_betingelse != 'opfyldt'

med

strPass.length =< 8
// password skal være på mindst 8 tegn
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:37 #6
jeg mener:
strPass.length < 8
Avatar billede sn0wflake Nybegynder
22. august 2002 - 02:39 #7
Aaaahhh, nu forstår jeg spørgsmålet takket være thesurfer :)
Desværre har han allerede svaret <:)
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:39 #8
sn0wflake> hehe... jeg er glad for at kunne have forklaret dig det :)
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:42 #9
og email....:

var strEmail = document.forms['form'].txtEMail.value;

erstat:

email_betingelse != 'opfyldt'

med

strEmail.length = 0
// der skal stå et eller andet (længden må ikke være 0)
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:43 #10
men jeg vil anbefale at du finder et bedre email validate script, da man med dette (meget simple script) bare kan skrive "x" (eller noget andet, så længe at lænden af det indtastede er > 0) og den vil acceptere det..
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:44 #11
nogen scripts checker om der står "@" i strengen..

søg på nettet efter ligende "email validate script".

/theSurfer.
Avatar billede cypherdenmark Nybegynder
22. august 2002 - 02:45 #12
ok jeg prøver en forklaring igen.....har en email_validering funktion der virker perfekt, har en password funktion der virker perfekt.....spørgsmålet er kan man kalde to javafunktioner efter hinnanden når form submitttes.....altså et kald til password_validering() også
email_validering()
DET VAR DERFOR AT JEG KUN GAV 3 LINIER CODE !!!!!......
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:45 #13
og det siger du først nu ?
Avatar billede cypherdenmark Nybegynder
22. august 2002 - 02:46 #14
ellers udemærket svar sn0wflake......burde det ikke være en kommentar...........hahahahahahahahah.............
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:49 #15
for det første er "java" IKKE det samme som "javascript"..

du skulle gerne kunne lave en:

function check()
{
password_validering();
email_validering();
}


hvis det ikke virker kan du lave noget ligende det jeg skrev før.. hvis password_validering() er OK, kald på email_validering()

/theSurfer.
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:49 #16
før = først
Avatar billede thesurfer Nybegynder
22. august 2002 - 02:58 #17
Avatar billede cypherdenmark Nybegynder
22. august 2002 - 03:02 #18
kunne ikke få ovenstående til at virker prøver igen i morgen.....tak for hjælpen indtil nu.......
Avatar billede thesurfer Nybegynder
22. august 2002 - 03:04 #19
linket virker fint hos mig..

hvad med jer andre ?
Avatar billede thesurfer Nybegynder
22. august 2002 - 03:05 #20
uhm.. glem den underlige kommentar :)
Avatar billede thesurfer Nybegynder
22. august 2002 - 03:06 #21
*** sengetid ***

theSurfer, out.
Avatar billede sn0wflake Nybegynder
22. august 2002 - 03:07 #22
Hvis du kunne finde ud af at formulere dig bedre, kunne det være at vi havde en chance. Fuck dig, jeg gider ikke at hjælpe dig.
Avatar billede sn0wflake Nybegynder
22. august 2002 - 03:12 #23
Jeg sætter altid første post til et svar. Så behøves jeg nemlig ikke konstant at huske at vælge svar. Men du er stadig en nar.
Avatar billede cypherdenmark Nybegynder
22. august 2002 - 03:14 #24
hold da helt op hvor kan man blive fornærmet.......STOP DET BANDER-RI det kan du GØRE some where else........

HOLD DEN GODE TONE HER PÅ EKSPERTEN...........TAK.....

:-)

GODNAT
Avatar billede NanoQ Nybegynder
22. august 2002 - 10:31 #25
sn0wflake, dine indlæg i dette spørgsmål kan kun betegnes som spam, hvilket ikke er tilladt på Eksperten.

Én ting er at du ikke forstår spørgsmålet... men så bør du venligt spørge efter en uddybning istedet for at begynde at flame.

Jeg vil desunden bede dig moderere dit sprog fremover. På Eksperten skal der faktisk være plads til alle... også dem der ikke har scoret 13 taller i skriftlig dansk.

NanoQ/coadmin
Avatar billede cypherdenmark Nybegynder
22. august 2002 - 15:08 #26
thesurfer >> tak for din hjælp selvom mine skriftlige karakter ikke var ti et et 13 tal....hahahahaha.....men men spg blev desværre skrevet idt sent i går aftes og i en lidt forvirret situation..........

Takker ha en god dag..........
Avatar billede thesurfer Nybegynder
22. august 2002 - 16:35 #27
Jeg takker for points.

/theSurfer.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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