"RuneStone" <rune@rtk-design.dk> writes:
> hvordan chekker jeg alle mine <input> som de er udfyldt og om e-mail
> adressen indeholder "." & "@"
Den bedste måde at kalde en form-validerings-funktion på, er:
<form ... onsubmit="return validate(this)">
Så skal funktionen "validate" klare resten.
Den er så på formen
function validate(form) {
...
return true;
}
Inden i funktionen tjekker du så det der skal tjekkes, og hvis der er
fejl returnerer du false.
Eksempel (fejl hvis feltet er tomt):
if (form.elements['feltNavn'].value == "") {
alert("Du skal udfylde feltet 'Felt'!");
return false;
}
Eksempel (fejl hvis felt ikke indeholde @ og . i den rækkefølge):
if (!/@.*\./.test(form.elements['e-mail'].value)) {
alert("E-mail-adressen skal indeholde @ og . i den rækkefølge!");
return false;
}
En mere professionel version samler fejlene op og viser dem alle
sammen på en gang.
> jeg kander intet til JS så i må meget gerne skrive hele koden i en
> sammenhæng så den er lige til at smide ind. Som sagt jeg er super n00b til
> JS
Beklager, sker ikke. Din side er kommerciel (du vil tjene penge på den),
så af princip vil jeg ikke give dig noget til den gratis. Du kan få hjælpe
til at lave det selv.
Du skulle måske overveje om du er klar til at tage penge for
webprogrammering, hvis du ikke kan Javascript :)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'