20. januar 2006 - 12:57Der er
1 kommentar og 1 løsning
Problem med form validation
Hej eksperter!
Kan ikke få nedenstående formvalidation til at virke, den skulle vise en boks der fortalte hvad der manglede når man trykker på send, men det virker ikke :S
Skal siges jeg ikke er den store JavaScript haj...
<SCRIPT type=text/javascript> function check(e){ err=0,str="Der opstod følgende fejl:\n\n";
mai = /^[0-9a-z\.\_\-]+\@[0-9a-z\.\_\-]{1,}\.[a-z]{2,4}$/; nav = /^[\wæøå\s.]+$/i
if(!nav.test(e.navn.value)){ str += (e.navn.value.length>0)?"Navnet er ugyldigt!\n":"Du skal skrive dit navn!\n" err++ } if(e.Postnrby.value.length==0){ str += "Du skal udfylde Postnr & By du søger.!" err++ } if(e.Stillingbetegnelse.value.length==0){ str += "Du skal skrive den Stillingsbetegnelse du søger.!" err++ } if(e.Telefon.value.length==0){ str += "Du skal skrive dit Telefon:!" err++ }
Du skal passe på din brug af store og små bogstaver. JavaScript er casesensitiv.
Her er en hvor jeg har rettet store og småbogstaver til, og så skulle den gerne virke:
<SCRIPT type=text/javascript> function check(e){ err=0,str="Der opstod følgende fejl:\n\n";
mai = /^[0-9a-z\.\_\-]+\@[0-9a-z\.\_\-]{1,}\.[a-z]{2,4}$/; nav = /^[\wæøå\s.]+$/i;
if(!nav.test(e.Navn.value)){
str += (e.Navn.value.length>0)?"Navnet er ugyldigt!\n":"Du skal skrive dit navn!\n"; err++; } if(e.Postnrby.value.length==0){
str += "Du skal udfylde Postnr & By du søger.!" err++ } if(e.stillingbetegnelse.value.length==0){ str += "Du skal skrive den Stillingsbetegnelse du søger.!" err++ } if(e.telefon.value.length==0){ str += "Du skal skrive dit Telefon:!" err++ } if(err>0){alert(str);return false}else return true; } </SCRIPT>
Tak skal du have, det er ikke mig der har skrevet koden, skulle bare debugge den så vidste ikke helt hvordan den virkede :-(
Men tusind tak for hjælpen
Synes godt om
Ny brugerNybegynder
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.