TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

form validering - virker kun halvt

14-12-2008 20:22:42
 
 
Muligheder (Anmeld)
Skrevet af inckie
Kliks 306
Kategori Javascript Generelt
Hej

Jeg er ved at lave en html form, og ville gerne have noget validering af denne form, så jeg google lidt og fandt et eksempel på noget kode
(http://www.webdevelopersj.....t_validate_form.html)

min kode:
mNv=create.username.value;
if (mNv=='') {
alert('Du har ikke skrevet et brugernavn.');
event.returnValue=false;
}
mNv=create.password.value;
if (mNv=='') {
alert('Du har ikke skrevet en adgangskode.');
event.returnValue=false;
}
mNv=create.dj.value;
if (mNv=='') {
alert('Du har ikke skrevet et DJ navn.');
event.returnValue=false;
}
mNv=create.show.value;
if (mNv=='') {
alert('Du har ikke skrevet et show navn.');
event.returnValue=false;
}
mNv=create.shoutcast.value;
if (mNv=='') {
alert('Du har ikke udfyldt url på en shoutcast server.');
event.returnValue=false;
}
}


Den tjekker felterne fint nok, men det er som om, den ikke stopper scriptet, hvis der er fejl.

jeg har læst mig frem til at "event.returnValue=false;"
gerne sku stoppe videre kørsel af scriptet.

jeg har også prøvet dette:

mNv=create.username.value;
if (mNv=='') {
alert('Du har ikke skrevet et brugernavn.');
return false;
}


det skal lige siges at jeg på ingen måde har erfaring med javascript
 
infobox infobox


infobox infobox
 
#1inckie(Anmeld) 14-12-2008 20:37:41
 
 
fik løst problemet, her er den rettede javascript kode


<script>
function validate() {
mNv=create.username.value;
if (mNv=='') {
alert('Du har ikke skrevet et brugernavn.');
return false;
}
mNv=create.password.value;
if (mNv=='') {
alert('Du har ikke skrevet en adgangskode.');
return false;
}
mNv=create.dj.value;
if (mNv=='') {
alert('Du har ikke skrevet et DJ navn.');
return false;
}
mNv=create.show.value;
if (mNv=='') {
alert('Du har ikke skrevet et show navn.');
return false;
}
mNv=create.shoutcast.value;
if (mNv=='') {
alert('Du har ikke udfyldt url på en shoutcast server.');
return false;
}
return true;
}
</script>
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox