18. november 2003 - 13:33Der er
14 kommentarer og 1 løsning
Validering af min form også?
Hejsa.
Jeg har også en form, som jeg ønsker en validering på.
Der er 5 felter: 1: id="navn" Skal bare valideres som et felt, hvori der mindst skal skrives 2 karakterer. 2: id="email" Feltet skal bare springes over, da Jmail v. 4.2 har en indbygget validering for dette felt. 3: id="besked" Skal bare valideres som et felt, hvori der mindst skal skrives 1 karakterer. 4: id="egetnavn" Skal bare valideres som et felt, hvori der mindst skal skrives 2 karakterer. 5: id="egenmail" Skal valideres som et felt, hvori der skal indtastes en gyldig Email-adresse.
Koden skriver jeg nedenunder, da den er lidt lang. :-)
function validering(f){ if(2>f.navn.value.length) { alert('Du skal udfylde feltet med navn!\nMindst to tegn.'); f.navn.focus(); return false; }
if(1>f.besked.value.length) { alert('Du skal udfylde feltet med din besked!\nMindst et tegn.'); f.besked.focus(); return false; }
if(2>f.egetnavn.value.length) { alert('Du skal udfylde feltet med dit eget navn!\nMindst to tegn.'); f.egetnavn.focus(); return false; }
var regexp = /^\w{1}[\w\.\-]*@\w{1}[\w\-]*\.\w{2}\w*$/i; tekst=f.egenmail.value.toLowerCase(); if (!regexp.test(tekst)){ alert ("Der skal stå en gyldig e-mail adresse i din egen mail"); f.egenmail.focus(); return false; } </script>
Hov, du har jo ret grunken, der var jeg lidt for hurtig i min bortskæring før klippe/klistre !-|
Synes godt om
Slettet bruger
18. november 2003 - 14:05#6
WOW! Jeps, dér var den!
Lækkert! Tak!
Jeg har godt nok noget text stående i value-feltet, som gør at den validerer uden at man har skrevet noget i feltet. Det er der ikke noget at gøre noget ved, vel? Eller...?
Hovsa! Skriv lige et svar, I to, ikke? SÅ må jeg jo fordele de voldsomt mange points imellem jer begge, da I begge to havde noget relevant at tilføje. Måske jeg kan forhøje points...?
-- og ønsker du at forhøje points skal du op under Funktioner og finde Afsæt flere points !-)
-- velbekomme '-)
Synes godt om
Slettet bruger
18. november 2003 - 14:15#9
Altså, I to java-script-hajer! I er da nogle værre nogle. :-))
Hvor i alverden putter jeg denne if-sætning ind henne? Husk på, at jeg er elendig til java-script. :-/
Og jo, grunken. Selvfølgelig skal du have lidt points for ulejligheden. Også selvom at vi alle nærmest svømmer i points, men det er mest for anstændighedens skyld, synes jeg. :-)
if(2>f.navn.value.length||f.navn.value==f.navn.defaultValue){ alert('Du skal udfylde feltet med navn!\nMindst to tegn.'); f.navn.focus(); return false; }
Synes godt om
Slettet bruger
18. november 2003 - 14:25#13
Ok ok ok... I er 2 imod 1... :-)
Nåååe, nu er jeg med, vedr. den if-sætning! (Siger jeg højt, og banker hovedet hårdt ned i bordet!) :-)))
-->Grunken: Ok, 0 points. MEN: På den betingelse, at jeg kan hjælpe dig en anden gang!
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.