webForumDet fria alternativet

Kolla om checkbox e ikryssad?

6 svar · 342 visningar · startad av jwradhe

jwradheMedlem sedan juni 2002818 inlägg
#1

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.

Web-TorMedlem sedan nov. 200011 794 inlägg
#2

Tråden är visserligen fem år gammal men den borde ändå besvara din fråga:
http://www.webforum.nu/showthread.php?t=16294

Peter SMedlem sedan dec. 20025 484 inlägg
#3

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

jwradheMedlem sedan juni 2002818 inlägg
#4

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;
				}
	  
	}
}
jwradheMedlem sedan juni 2002818 inlägg
#5

Fixade själv med hjälp av tråden web-tor postade. Tack!

Peter SMedlem sedan dec. 20025 484 inlägg
#6

Posta gärna lösningen och acceptera det inlägget som slutgiltigt. :)

jwradheMedlem sedan juni 2002818 inlägg
#7
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; 		
				} 

}
Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb