Autor Zpráva
iru
Profil
Poraďte mi prosím jak udělat validaci prvků formuláře checkbox a radio, nevím, jak na to... Díky.
iru
Profil
Asi bych to měla upřesnit. Takto mám validaci pro prvky např.: <input type="text" name="jmeno" size="35"/>

function SetCol(Element, Col) {
if (Element.style)
Element.style.backgroundColor = Col;
}


function CheckForm(Form) {
//barva spatne vyplneneho pole
var ColErr ="red";
//barva dobre vyplneneho pole (vychozi barva prvku)
var ColOK = "";
//priznak zda je formular v poradku
var Valid = true;


if (Form.jmeno.value == ""){
Valid = false;
SetCol(Form.jmeno, ColErr);
} else {
SetCol(Form.jmeno, ColOK);
}


if (!Valid)
alert("Formulář nemůže být odeslán, nevyplnili jste označená pole.");

//test, zda je formular pripraven na odeslani
return Valid;
}

jenže nevím jak to udělat v připadě checkboxu:
<input type="checkbox" name="tech" value="srubu" />srubů <br />
<input type="checkbox" name="tech" value="roubenek" />roubenek
kdy je povinné vybrat alespoň jednu možnost, ale můžou být vybrány i obě.

a v připadě radio:
<input type="radio" name="parcela" value="ANO" />ANO <br />
<input type="radio" name="parcela" value="NE" />NE
peta
Profil
iru
Zkus pohledat starsi temata, habendorf nebo centi posilali takovy pekny JS script (googlem).
Jmenovalo se to tusim kontrola formulare.
Jinak je dobre provadet kontrolu hlavne na serveru (PHP?).
iru
Profil
díky, už se zadařilo: if (!Form.tech1.checked && !Form.tech2.checked) {....

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: