webForumDet fria alternativet
Logga in / Bli medlem

Köra två scripts samtidigt?

JavaScript

2 svar · 223 visningar · startad av G8

Medlem sedan jan. 20011 213 inlägg
Trådstart#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

Medlem sedan mars 20015 287 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!

Medlem sedan jan. 20011 213 inlägg
#3

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

:)

387 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
129 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)