Gå til innhold

Skal validere forms på en side


Anbefalte innlegg

Ok, no funker alle feilmeldinene hver for seg, om jeg skriver alert på alle if setningene. Men jeg vil samle opp alle feilmeldingene vha help variablen. Deretter skrive ut i alert(help). Noen som ser hvorfor dette ikke går?

 

og hvis jeg skal ha linjeskift skrive jeg bare inn

help = "Studentnummer må skrives inn og bestå av tall!" '& \n

 

function input(mittskjema) {

 

 

if (parseInt(mittskjema.stud_nr.value) != (mittskjema.stud_nr.value))

{

help = "Studentnummer må skrives inn og bestå av tall!"

validere = false

}

 

if (mittskjema.stud_nr.value.length != 6){

help += "Du må skrive inn 6 siffer i studentnummer!"

validere = false

}

 

 

if (mittskjema.fornavn.value == ""){

help += "Du må skrive inn fornavn!"

validere = false

}

 

if (mittskjema.etternavn.value == ""){

help += "Du må skrive inn etternavn!"

validere = false}

 

if (mittskjema.epost.value == ""){

help += "Du må skrive inn E-post!"

validere = false}

 

if (parseInt(mittskjema.postnr.value) != (mittskjema.postnr.value))

{

help += "Postnummer må skrives inn og bestå av tall!"

validere = false

}

if (mittskjema.poststed.value == ""){

help += "Du må skrive inn poststed!"

validere = false

}

 

if (mittskjema.adresse.value == ""){

alert += "Du må skrive inn adresse!"

validere = false

}

 

if (parseInt(mittskjema.telefon1.value) != (mittskjema.telefon1.value))

{

help += "Telefon 1 må skrives inn og bestå av tall!"

validere = false

}

 

if (mittskjema.telefon1.value.length < 8)

{

help += "Telefon1 må være 8 eller flere siffer!"

validere = false

}

 

if (mittskjema.telefon2.value != "")

{

if (mittskjema.telefon2.value.length < 8)

{

help+="Telefon2 må være 8 eller flere siffer!"

validere = false

}

}

 

if (mittskjema.telefon3.value != "")

{

if (mittskjema.telefon3.value.length < 8)

{

help +=("Mobil må være 8 eller flere siffer!")

validere = false

}

}

 

if (validere == false)

{

return false

}

else

{

return true

}

}

 

 

 

</SCRIPT>

Endret av skromt
Lenke til kommentar
Videoannonse
Annonse

Forstod ikke så mye av java script console du=)

try {

int i = Integer.parseInt(postnr);

} catch (numberFormatException e) {

help ="Du må skrive inn et postnummer"

submitOK="false"

}

 

Hva er riktig fremgangsmåte for å sjekke om input er integer?

Endret av skromt
Lenke til kommentar
Du lager en alert med alert(), koden for linjeskift er \n

- f.eks:

 

alert("tekst linje 1\ntekst linje 2");[code]

 

Det er en del rot i koden din, bruk f.eks JavaScript console i Firefox for å feilsøke.

[right][snapback]5103286[/snapback][/right]

 

Er det noe grunnleggende feil? eller går det å validere på denne måten?

Lenke til kommentar
det er bare å sjekke om parseInt(formdata) er tom eller ikke..

5103762[/snapback]

 

else if (parseInt(mittskjema.tallFelt.value)){

alert("Du må skrive inne et tall! ")

}

 

Noe slikt da? Men det fungerer ikke helt ennå. Noen tips?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...