function trim(s){
return s.replace(/(^\s+)|(\s+$)/g, "");
}
function validate(obj){
var elms = obj.elements,
occs = elms["tillfalle"],
exms = elms["tenta"],
oLen = occs.length,
eLen = exms.length;
if (trim(elms["fornamn"].value).length == 0){
alert("Förnamn");
return false;
}
if (trim(elms["efternamn"].value).length == 0){
alert("Efternamn");
return false;
}
if (trim(elms["epost"].value).length == 0){
alert("E-post");
return false;
}
var empty = true;
for (var i = 0; i < oLen; ++i){
if (occs[i].checked){
empty = false;
break;
}
}
if (empty){
alert("Tillfälle");
return false;
}
empty = true;
for (var i = 0; i < eLen; ++i){
if (exms[i].checked){
empty = false;
break;
}
}
if (empty){
alert("Tenta");
return false;
}
return true;
}
<form onsubmit="return validate(this)"...
Kan någon hjälpa mig???
Jag kan i princip ingenting om javascript. Det enda jag gjort är att ändrat i lite befintliga och lyckats få till det men denna gång blev det stopp.
Jag har ett formulär som innehåller följande fält som jag vill kolla om dom är ifyllda innan man hoppar vidare till en annan sida som skapar och skickar iväg ett mail via JMAIL (action="anmtenta_ok.asp").
* Förnamn "fornamn"
* Efternamn "efternamn"
* E-post "epost"
* En grupp radioknappar (name="tillfalle")
* En grupp radioknappar (name="tenta")
Jag har i flera timmar försökt kombinera olika inlägg i detta forum men lyckas bara kolla en typ av fält i taget.
Kan någon vänlig själ försöka hjälpa mig att knåpa ihop detta så vore jag mycket tacksam.