Avatar billede snigeren Nybegynder
20. maj 2003 - 12:52 Der er 18 kommentarer og
1 løsning

check indhold i form

Hej

Jeg ved godt der er lavet 1 million spg med forms men jeg tillod mig at stille et selv, håber i gidder svare

de elenter i min form der skal checkes er:
fornavn
efternavn
email
telefon
mobil

den skal først checke "fornavn" så "efternavn" så "email" både for min 5 char og @, derefter skal den tjecke om enten "telefon" eller "mobil" er udfyldt

hvordan gør jeg det med email og det med de 2 tlf numre ?

/Snig
Avatar billede baitianlong Nybegynder
20. maj 2003 - 13:54 #1
if(email.length() > 4 && email.indexOf("@") > -1 && telefon.length() >= 8 && mobil.length() >= 8) {
  //gør noget
}
Avatar billede snigeren Nybegynder
20. maj 2003 - 14:18 #2
oki,.. hvad helt præcis gør -1 i "email.indexOf("@") > -1" ?
Avatar billede baitianlong Nybegynder
20. maj 2003 - 14:21 #3
Hvis der ikke er nogen er resultatet af indexOf = -1
Avatar billede snigeren Nybegynder
20. maj 2003 - 14:41 #4
oki og når den er -1 = false ?
Avatar billede snigeren Nybegynder
20. maj 2003 - 14:43 #5
jeg takker for svaret =)
Avatar billede baitianlong Nybegynder
20. maj 2003 - 14:45 #6
Selv tak (o;
Avatar billede snigeren Nybegynder
20. maj 2003 - 14:47 #7
kan man egentlig skrive
email.indexOf("@") = false
istedet for
email.indexOf("@") > -1

jeg vil nemlig gerne have den til at gå til en frame hvis der mangler et @
Avatar billede baitianlong Nybegynder
20. maj 2003 - 14:52 #8
Nej det tror jeg ikke du kan, for indexOf returnerer et tal, ikke en boolean, du skriver da bare:

if(email.indexOf("@") == -1) gotoAndPlay(17);
Avatar billede snigeren Nybegynder
20. maj 2003 - 14:55 #9
oki thx,.. prøver lige =)
Avatar billede snigeren Nybegynder
20. maj 2003 - 15:01 #10
hehe prøver lige igen, jeg har denne kode:

on (release) {

    if (tNavn.length()<2) {
        gotoAndStop("errNavn");
    }else if(tEfternavn.length()<2) {
        gotoAndStop("errEfternavn");
    }else if(tEmail.length() > 4 && tEmail.indexOf("@") == -1) {
        gotoAndStop("errEmail");
    }else if(tTelefon.length()<8 && tMobil.length()<8){
        gotoAndStop("errTelefon");
    }else{
        loadVariablesNum("http://blahblah.php", 0, "POST");
        _parent.gotoAndStop(11);
    }
}

men ligemeget hvad jeg gør stopper den bare ved ("errNavn") ?
Avatar billede baitianlong Nybegynder
20. maj 2003 - 15:10 #11
prøv lige at skrive:

on(release) {
  trace(tNavn.length());

    if(tNavn.length()<2) {
        gotoAndStop("errNavn");
    }else if(tEfternavn.length()<2) {
        gotoAndStop("errEfternavn");
    }else if(tEmail.length() < 5 || tEmail.indexOf("@") == -1) {
        gotoAndStop("errEmail");
    }else if(tTelefon.length()<8 || tMobil.length()<8){
        gotoAndStop("errTelefon");
    }else{
        loadVariablesNum("http://blahblah.php", 0, "POST");
        _parent.gotoAndStop(11);
    }
}

Du bør nok bruge || (som betyder eller) i stedet for && (som betyder og) + jeg har rettet lidt i din email validering.

Fortæl mig så hvad den tracer... (o;
Avatar billede snigeren Nybegynder
20. maj 2003 - 15:18 #12
den tracer undefined ligemeget hvor meget jeg skriver,.. hehe glemte lige selv at bruge den der trace kommando =)
Avatar billede snigeren Nybegynder
20. maj 2003 - 15:20 #13
er det egentlig ligemeget om jeg skriver "tNavn"  i var eller i instance navn ?
Avatar billede baitianlong Nybegynder
20. maj 2003 - 15:28 #14
Skriv det i var... Siden den tracer undefined må stien til variablen være forkert. Hvis tekstfeltet ligger i et movieclip, skal du have hele stien med fra knappen, eller omvendt, hvis tekstfeltet ligger i roden, og knappen ligger i et movieclip, skal det være _root.tNavn osv. osv. (o;
Avatar billede snigeren Nybegynder
20. maj 2003 - 15:37 #15
knappen og textfieldet ligger i samme mc så det burde jo ikke være nødvendigt med hele stien..

det virker fint hvis jeg tracer, der tracer den som den skal,.. jeg syns bare din måde at skrive det på er noget lettere:
trace(Number(length(tNavn)));
Avatar billede baitianlong Nybegynder
20. maj 2003 - 15:48 #16
Det er mig der sover... Fjern () fra length, så der står tNavn.length < 2 osv.

(o;
Avatar billede snigeren Nybegynder
20. maj 2003 - 16:30 #17
hehe ye du må hellere ta en lur :P

det virker fint nu,.. takker endnu en gang ^ ^
Avatar billede baitianlong Nybegynder
20. maj 2003 - 16:35 #18
Det var flovt /o;    Men rart at det virker nu hehe()
Avatar billede snigeren Nybegynder
21. maj 2003 - 01:31 #19
yesh =))
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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