webForumDet fria alternativet

problem med mitt formulärscript :(

1 svar · 169 visningar · startad av Albandy

AlbandyMedlem sedan jan. 200213 inlägg
#1

Har ett formulär script som jag inte får att funka...när jag ska skicka formuläret till perl sidan så händer ingenting??
Jag tror att det ska vara något fel i detta script, men är inte helt säker
kod:

<!--

function checkValues()
{
var obj = document.form;
var koll=0;

//==================== KOLLAR NAMNET ======================//
	if(obj.name.value.length > 0)
	{
		for(var i=0; i < obj.name.value.length; i++)
		{
			if (parseFloat(obj.name.value.charAt(i)))
				koll=1;
		}
		if(koll == 1)
		{
			alert("Ditt namn innehåller siffror,\nvar god rätta till felet!");
			return false;
		}
		else
		{
			checkname = /(\w+)\s+(\w+)/;
			if(checkname.test(obj.name.value)==false)
			alert("Ditt namn måste innehålla både förnamn och efternamn.\n (ex: Kalle Anka)");
			return false;
		}
	}
	else
	{
		alert("Du har inte angivit något namn!");
		return false;
	}

//==================== KOLLAR EMAIL ======================//
	if(obj.email.value.length > 0)
	{
		var apos = obj.email.value.indexOf("@");
		var dotpos = obj.email.value.lastIndexOf(".");
		var lastpos = obj.email.value.length-1;

		if (apos<1 &#0124;&#0124; dotpos-apos<2 &#0124;&#0124; lastpos-dotpos>3 &#0124;&#0124; lastpos-dotpos<2)
		{
			alert("Din email är inte korekt\nKolla om du har angett rätt email.\n (ex. user@xxx.se)");
			return false;
		}
	}
	else
	{
		alert("Du måste ange din email!");
		return false;
	}

//==================== KOLLAR TJÄNSTER ======================//
	if(!obj.gru_medl.checked && !obj.magazine.checked && !obj.whisky.checked &&
	 !obj.provdag.checked && !obj.bok.checked)
	 {
	 	alert("Du måste ange en tjänst!");
	 	return false;
	 }
return true;
}
// END OF FUNCTION!!

//-->

Någon som vet om det är något fel på detta?

JaarMedlem sedan juli 2001434 inlägg
#2

Ett enkelt sätt o kolla om det blir något error som du inte ser är att ta o sätta action på formen till att inte göra någonting... eller gör en alert på vad som retuneras...

Grejjen är det att om det är något fel någonstans så avbryts det hela o false returneras inte till din submitknapp (antar att du har något liknande detta <input type="submit" onclick="return function"> typ...

testa det så ser du lite mer vart felet kan ligga ..

// Jan

------------------
Alt-F4 for help
------------------

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