Kolla e-postadress

JavaScript

4 svar · 437 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Trådstart#1

Har ett formulär där man kan kryssa i om jag ska svara via telefon eller e-post. Jag vill kolla så att e-post adressen är ok samtidgt som jag vill se så att den radioknappen är checked. Varför funkar inte denna kod??

epost = document.fraga.elements[2].value
if ((epost.length < 6) || (epost.indexOf("@") < 1) && (document.fraga.elements[3].checked)) {
alert("Du måste fylla i en e-postadress och det ska vara en giltig adress");
document.fraga.epost.focus();
return false;
}

Alla elements nummer är ok

Medlem sedan juni 200032 967 inlägg
#2

blah, sorry.

Medlem sedan aug. 2000526 inlägg
#3

Nja!!
Meningen är att scriptet ska kolla om epost mindre än 6 eller att @ saknas såvida knappen för epost är ikryssad

Medlem sedan juli 2000836 inlägg
#4

Din logik är lite flummig bara, testa:

epost = document.fraga.elements[2].value
if (document.fraga.elements[3].checked && ( epost.length<6 &#0124;&#0124; epost.indexOf("@")<1 ) ) {
alert("Du måste fylla i en e-postadress och det ska vara en giltig adress");
document.fraga.epost.focus(); 
return false;
}

------------------
- J-O-H-N-S-E-N -

Medlem sedan aug. 2000526 inlägg
#5

tackar nu funkar det bra

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)