03. august 1999 - 16:31Der er
6 kommentarer og 1 løsning
Ekstern JS-validering
Jeg benytter dette script til ekstern validering af et email-felt: -------- // EMAIL-validering // // <input type="text" name="Email" size="20" onChange="emailvalidation(this,'The E-mail is not valid');">
function emailvalidation(entered, alertbox) { with (entered) { apos=value.indexOf("@"); dotpos=value.lastIndexOf("."); lastpos=value.length-1; if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {if (alertbox) {alert(alertbox);} return false;} else {return true;} } } ----------------- Den fanger også fejlene, men fastholder ikke focus. Jeg kan ikke overføre navnet på form-feltet til funktionen, da funktionen skal bruges mange steder. Jeg har prøvet at bygge : document.form.this.focus(); document.form.this.select(); ind i funktionen, men det virker ikke.
Men jeg kan ikke bruge "elementnavn", når funktionen skal anvendes flere steder.... Kan man udbygge funktionen, så den kan tage et argument mere - svarende til "elementnavnet"??
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.