Hej jag undrar hur ja ska göra för att kolla ifall en checkbox är ikryssad i ett registreringsformulär. om det inte e ikryssat så ska man åka tillbaka till den sidan. annars gå vidare å regga användaren. Kmr bara inte på hur, lr rättare sagt har aldrig använt checkbox på det sättet.
Kolla om checkbox e ikryssad?
6 svar · 342 visningar · startad av jwradhe
Tråden är visserligen fem år gammal men den borde ändå besvara din fråga:
http://www.webforum.nu/showthread.php?t=16294
Om vi antar att checkboxen heter "cb", då:
<script type="text/javascript">
function v(o){
if (!o.elements["cb"].checked){
location.href = "sidan man skall förflyttas till.filändelse";
return false;
}
return true;
}
</script>
<form onsubmit="return v(this)">
...
<input type="checkbox" name="cb">
<input type="submit">
</form>
Red./ Där var man sen
min nuvarande kod:
function kollaformular4() {
formObj = document.regga;
if (!formObj.box2.checked) {
alert("Du måste godkänna våra regler.");
return false;
} else if {
if (formObj.user.value == "") {
alert("Du måste fylla i ditt inloggningsnamn.");
formObj.user.focus();
return false;
}
if (formObj.pass.value == "") {
alert("Du måste fylla i ditt lösenord.");
formObj.pass.focus();
return false;
}
if (formObj.pass2.value == "") {
alert("Du måste fylla i ditt lösenord igen.");
formObj.pass2.focus();
return false;
}
if (formObj.kon.value == "") {
alert("Du måste fylla i vilken kön du är.");
formObj.kon.focus();
return false;
}
if (formObj.fornamn.value == "") {
alert("Du måste fylla i ditt förnamn.");
formObj.fornamn.focus();
return false;
}
if (formObj.efternamn.value == "") {
alert("Du måste fylla i ditt efternamn.");
formObj.efternamn.focus();
return false;
}
if (formObj.personnr.value == "") {
alert("Du måste fylla i ditt personnummer.");
formObj.personnr.focus();
return false;
}
if (formObj.adress.value == "") {
alert("Du måste fylla i din adress.");
formObj.adress.focus();
return false;
}
if (formObj.postnr.value == "") {
alert("Du måste fylla i ditt postnummer.");
formObj.postnr.focus();
return false;
}
if (formObj.postort.value == "") {
alert("Du måste fylla i din postort.");
formObj.postort.focus();
return false;
}
if (formObj.telefonnr.value == "") {
alert("Du måste fylla i ditt telefonnummer.");
formObj.telefonnr.focus();
return false;
}
if (formObj.mail.value == "") {
alert("Du måste fylla i din emailadress.");
formObj.mail.focus();
return false;
}
if ((formObj.mail.value.indexOf ('@',0) == -1 ||
formObj.mail.value.indexOf ('.',0) == -1) &&
formObj.mail.value != "")
{
alert("E-mail adressen är felaktig.");
formObj.mail.focus();
return false;
}
}
}
Fixade själv med hjälp av tråden web-tor postade. Tack!
Posta gärna lösningen och acceptera det inlägget som slutgiltigt. :)
function kollaformular4() {
formObj = document.regga;
if (formObj.user.value == "") {
alert("Du måste fylla i ditt inloggningsnamn.");
formObj.user.focus();
return false;
}
if (formObj.pass.value == "") {
alert("Du måste fylla i ditt lösenord.");
formObj.pass.focus();
return false;
}
if (formObj.pass2.value == "") {
alert("Du måste fylla i ditt lösenord igen.");
formObj.pass2.focus();
return false;
}
if (formObj.kon.value == "") {
alert("Du måste fylla i vilken kön du är.");
formObj.kon.focus();
return false;
}
if (formObj.fornamn.value == "") {
alert("Du måste fylla i ditt förnamn.");
formObj.fornamn.focus();
return false;
}
if (formObj.efternamn.value == "") {
alert("Du måste fylla i ditt efternamn.");
formObj.efternamn.focus();
return false;
}
if (formObj.personnr.value == "") {
alert("Du måste fylla i ditt personnummer.");
formObj.personnr.focus();
return false;
}
if (formObj.adress.value == "") {
alert("Du måste fylla i din adress.");
formObj.adress.focus();
return false;
}
if (formObj.postnr.value == "") {
alert("Du måste fylla i ditt postnummer.");
formObj.postnr.focus();
return false;
}
if (formObj.postort.value == "") {
alert("Du måste fylla i din postort.");
formObj.postort.focus();
return false;
}
if (formObj.telefonnr.value == "") {
alert("Du måste fylla i ditt telefonnummer.");
formObj.telefonnr.focus();
return false;
}
if (formObj.mail.value == "") {
alert("Du måste fylla i din emailadress.");
formObj.mail.focus();
return false;
}
if ((formObj.mail.value.indexOf ('@',0) == -1 ||
formObj.mail.value.indexOf ('.',0) == -1) &&
formObj.mail.value != "")
{
alert("E-mail adressen är felaktig.");
formObj.mail.focus();
return false;
}
if (!formObj.box2.checked) {
alert("Du måste godkänna våra regler.");
formObj.box2.focus();
return false;
}
}