<SCRIPT LANGUAGE="JavaScript"> Så här: Tack för ditt engagemang Jocke! Så här:Validering av formulär, hjälp med kodning.
<!--
function kolla()
{
dnamn=document.forms[0].dnamn.value;
vprog=document.forms[0].vprog.value;
supd=document.forms[0].supd.value;
if (dnamn=='')
{
alert('Skriv...');
return false;
}
if (vprog=='')
{
alert('Skriv...');
return false;
}
if (supd=='')
{
alert('Datum...');
return false;
}
}
//-->
</SCRIPT>
-----------------------------------------
Vad jag skulle vilja ha, är en "funktion" som kollar att man har skrivit in rätt datumformat i "supd" rutan. ex. 2001-01-21. Men med mina mycket begränsade kunskaper inom Javascript så kan jag inte det. Hoppas att nån har tid att hjälpa mig med detta! Mvh //NiklasSv: Validering av formulär, hjälp med kodning.
<code>
var regDate = /^\d{4}-\d{2}-\d{2}$/;
start_date= window.document.form1.START_DATE.value;
var ok = regDate.test(start_date);
if(!ok)
{
alert("Fel datumformat....");
return false;
}
</code>
Hälsn. JockeSv: Validering av formulär, hjälp med kodning.
Men vart i min kod ska jag infoga det? Sv: Validering av formulär, hjälp med kodning.
<code>
<SCRIPT LANGUAGE="JavaScript">
<!--
function kolla()
{
dnamn=document.forms[0].dnamn.value;
vprog=document.forms[0].vprog.value;
supd=document.forms[0].supd.value;
var regDate = /^\d{4}-\d{2}-\d{2}$/;
var ok = regDate.test(supd);
if(!ok)
{
alert("Fel datumformat....");
return false;
}
if (dnamn=='')
{
alert('Skriv...');
return false;
}
if (vprog=='')
{
alert('Skriv...');
return false;
}
if (supd=='')
{
alert('Datum...');
return false;
}
return true;
}
//-->
</SCRIPT>
</code>
Så, nu är det inkluderat i ditt befintliga script! Du måste även skriva längst ner "return true", alltså om alla kontroller gick bra. Då ska ju formuläret postas.
Det bör fungera utan att ändra något, om det var "supd" du vill kolla vill säga...
Sen måste du ju anropa funktionen när du postar formuläret, men det antar jag att du redan gör...
Om inte skriv t ex så här i formulär-taggen:
<code>
<form action="xxxx" method="post" onSubmit="return kolla();">
</code>
Jocke