Gå til innhold

Skal validere forms på en side


Anbefalte innlegg

Skrevet (endret)

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
Videoannonse
Annonse
Skrevet (endret)

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.

Endret av yonderboy
Skrevet (endret)

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
Skrevet

Hvordan klarer man å teste websiden med kode? uten å legge ut på jsp server? Må man lage tomcat server for å klare dette?

Skrevet
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?

Skrevet
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?

Skrevet (endret)

finntall = parseint(mittskjema.stud_nr.value)

if (finntall == ""){

alert("Du må skrive inn en tallverdi rubrikken studentnummer!")

}

Dette fungerer heller ikke.

Endret av skromt
Skrevet

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

{

alert("Studentnummer må bestå av tall!")

}

 

Denne funket

Skrevet (endret)

Hva er feil her?

 

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

{

alert("Telefon1 må være 8 eller flere siffer!")

}

}

hehe morsomt, krokkodille tegn er feil vei=)

Endret av skromt
Skrevet

det er jo en stor mengde surfere som har deaktivert javascript i broserne sine..... og du får dermed ikke bruke dette sctiptet hos disse... du bør ha en server-side-check for sikkerhets skyld...

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...