webForumDet fria alternativet

Köra två scripts samtidigt?

2 svar · 223 visningar · startad av G8

G8Medlem sedan jan. 2001931 inlägg
#1

Hej

Då var jag tillbaka igen med ännu ett problem. Har ett formulär där jag ska kolla så att vissa fält är ifyllda samt kontrollera så att man har skrivit in samma lösenord i båda lösenordsrutorn, registrering alltså...

Lite kod:

<script language="JavaScript">
<!--
function verifiera() 
{

if (document.admin.username.value == "") 
{ 
alert("Du måste ange ett användarnamn!");
return false;
} 

if (document.admin.password.value == "") 
{ 
alert("Nu glömde du skriva in ett lösenord!");
return false;
} 

if (document.admin.password2.value == "") 
{ 
alert("Nu glömde du verifiera lösenordet!");
return false;
} 

if (document.admin.email.value == "") 
{ 
alert("Nu glömde du skriva in en email adress!");
return false;
}

if (document.admin.nick.value == "") 
{ 
alert("Nu glömde du skriva in ett smeknamn!");
return false;
}  

if (document.admin.age.value == "") 
{ 
alert("Nu glömde du skriva in din ålder!");
return false;
}

if (document.admin.city.value == "") 
{ 
alert("Nu glömde du skriva in vart du bor (Stad)!");
return false;
}

{  
// -->		
		function kontrollera() {
		
		// Här kontrolleras fältet password och password2 så att de inte är likadanna och om de är det töms fälten.
		
		if (document.admin.password.value != document.admin.password2.value)
		{
			document.admin.password.value="";
			document.admin.password2.value="";
			alert("Du har angivit två olika lösenord, fyll i dem igen!")
			return false 
		}		
		}
		
	// -->
</SCRIPT>

Jag tänkte sedan köra, på själva formuläret:

<form name="admin" onSubmit="return verifiera()" method="post" action="signup.asp">

Problemet jag står inför är följande, Eftersom att det är två olika funktioner jag vill köra, verifiera() och kontrollera(), kan jag då köra båda i "onsubmit" eller måste jag slå ihop dom till en funktion, och hur gör jag i så fall det?

Som vanligt så uppskattar jag all hjälp ni är villiga att ge mig ;)

Mvh

//G8

solbulleMedlem sedan mars 20014 998 inlägg
#2

Tror nog att detta ska fungera:

<script language="JavaScript">
<!--
function verifiera() 
{

if (document.admin.username.value == "") 
{ 
alert("Du måste ange ett användarnamn!");
return false;
} 

if (document.admin.password.value == "") 
{ 
alert("Nu glömde du skriva in ett lösenord!");
return false;
} 

if (document.admin.password2.value == "") 
{ 
alert("Nu glömde du verifiera lösenordet!");
return false;
} 

if (document.admin.email.value == "") 
{ 
alert("Nu glömde du skriva in en email adress!");
return false;
}

if (document.admin.nick.value == "") 
{ 
alert("Nu glömde du skriva in ett smeknamn!");
return false;
}  

if (document.admin.age.value == "") 
{ 
alert("Nu glömde du skriva in din ålder!");
return false;
}

if (document.admin.city.value == "") 
{ 
alert("Nu glömde du skriva in vart du bor (Stad)!");
return false;
}
if (document.admin.password.value != document.admin.password2.value)
{
		document.admin.password.value="";
		document.admin.password2.value="";
		alert("Du har angivit två olika lösenord, fyll i dem igen!")
		return false;
}	
}	
// -->		
</SCRIPT>

Tycker det ser ut som om du har ett:
{
felvänd eller för mycket i ditt exempel, annars är det jag som har fått någon fel på slutet, testa!

G8Medlem sedan jan. 2001931 inlägg
#3

Ännu en gång, tack så mkt för hjälpen Solbulle!

:)

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