Använder nedanstående script. Får dock följande felmeddelande, det konstiga är att scriptet fungerar ändå....
Här är felmeddelandet:
Line: 64 (raden där det står skicka();)
Char:1
Error: Object expected
Code:0
Varför får jag det och hur fixar jag det?
<script language="JavaScript">
<!-- Dölj
// Först här namnet på funktionen ( kontrollera ).
function kontrollera() {
// Här kontrolleras fältet förnamn så att det inte är tomt.
if (document.register.P_FIRST_NAME.value == "")
{
alert("Du har ej fyllt i fältet 'Förnamn'")
return false
}
// Här kontrolleras fältet efternamn så att det inte är tomt.
if (document.register.P_LAST_NAME.value == "")
{
alert("Du har ej fyllt i fältet 'Efternamn'")
return false
}
// Här kontrolleras fältet epost så att det innehåller tecknet @.
if (document.register.P_EMAIL_ADR.value == "" ||
document.register.P_EMAIL_ADR.value.indexOf('@', 0) == -1)
{
alert("Ogiltig E-postadress!"); return false;
}
// Här kontrolleras att fältet syssel inte är tomt.
if (document.register.P_CNT_TXT_1.value == "")
{
alert("Du har ej valt 'syssel'")
return false
}
// Här kontrolleras fältet pnr så att det inte är tomt.
if (document.register.P_CNT_TXT_3.value == "")
{
alert("Du har ej valt 'pnr:'")
return false;
}
else
skicka();
}
// -->
</SCRIPT>
<script language="JavaScript">
<!-- Dölj
// Först här namnet på funktionen ( kontrollera ).
function kontrollera() {
// Här kontrolleras fältet förnamn så att det inte är tomt.
if (document.register.P_FIRST_NAME.value == "")
{
alert("Du har ej fyllt i fältet 'Förnamn'")
[b]break[/b];
}
// Här kontrolleras fältet efternamn så att det inte är tomt.
if (document.register.P_LAST_NAME.value == "")
{
alert("Du har ej fyllt i fältet 'Efternamn'")
[b]break[/b];
}
// Här kontrolleras fältet epost så att det innehåller tecknet @.
if (document.register.P_EMAIL_ADR.value == "" ||
document.register.P_EMAIL_ADR.value.indexOf('@', 0) == -1)
{
alert("Ogiltig E-postadress!");
[b]break[/b];
}
// Här kontrolleras att fältet syssel inte är tomt.
if (document.register.P_CNT_TXT_1.value == "")
{
alert("Du har ej valt 'syssel'")
[b]break[/b];
}
// Här kontrolleras fältet pnr så att det inte är tomt.
if (document.register.P_CNT_TXT_3.value == "")
{
alert("Du har ej valt 'pnr:'")
[b]break[/b];
}
else
{
[B]document.register.submit();[/B]
}
}
// -->
</SCRIPT>
Tack, men har testat båda alternativen men inget funkar.
Får fortfarande ett felmeddelande:
Error: Object expected
Line: 74
Code: 0
Här kommer koden jag har nu:
<script language="JavaScript">
<!-- Dölj
function kontrollera()
{
if (document.register.P_FIRST_NAME.value == "")
{
alert("Du har ej fyllt i fältet 'Förnamn'")
return false;
}
if (document.register.P_LAST_NAME.value == "")
{
alert("Du har ej fyllt i fältet 'Efternamn'")
return false;
}
if (document.register.P_EMAIL_ADR.value == "" ||
document.register.P_EMAIL_ADR.value.indexOf('@', 0) == -1)
{
alert("Ogiltig E-postadress!")
return false;
}
if (document.register.P_CNT_TXT_1.value == "")
{
alert("Du har ej valt 'Nuvarande sysselsättning'")
return false;
}
if (document.register.P_CNT_TXT_3.value == "")
{
alert("Du har ej valt 'Jag bor i:'")
return false;
}
if (document.register.P_PASSWORD.value == "")
{
alert("Du måste ange ett lösenord")
return false;
}
else{
skicka();
}
}
// --></SCRIPT>