Validering af form med tekstfelt, dato og tidspunkt.
Hej, jeg har en form, som jeg gerne vil have lidt validering på.De felter der skal valideres er Titel, FraDato, TilDato, Starttidspunkt.
Jeg har allerede fået valideringen af Titel til at virke.
(koder følger)
Jeg vil nu gerne have at datofelterne sikres således at datoerne står som "dd-mm-åååå"
(bemærk at der er knyttet et kalenderscript til disse to, ved ikke om det får nogen indflydelse)
Starttidspunkt skal gerne sikres, så der står "tt:mm" (eller "tt.mm")
Her er mit script som jeg har fundet her på eksperten, og i hvilket, resten gerne skulle indskrives i:
<script language="javascript" type="text/javascript">
function checkform(f){
fail = false;
message = "";
s = document.getElementById('failures');
s.style.visibility="hidden";
if(f.titel.value==""){
if(!fail)f.titel.focus();
fail=true;
message += "Du skal angive en titel for begivenheden.<br>"
}
if(fail){
s = document.getElementById('failures');
s.style.visibility="visible";
s.innerHTML=message;
alert('Der er registreret fejl');
return false;
}
return false;
}
</script>
Her er formen:
<form action="CMS-ny-aktivitet2.asp" Method="post" name="form1" onsubmit="return checkform(this);">
<table align="center">
<tr valign="top">
<td width="161" height="30" align="right" valign="middle" nowrap>Begivenhed:</td>
<td width="292" height="30" valign="middle">
<span id="failures" style="visibility:hidden;color:red;font-weight:bold;"></span>
<input type="text" name="titel" <%if data then response.write(" Value=""" & request.querystring("titel") & """") else %>value="" size="32">
</td>
</tr>
<tr valign="top">
<td height="30" align="right" nowrap>Generel info om aktiviteten:</td>
<td height="30"><textarea name="indhold" cols="40" rows="5"><%if data then%><%=request.querystring("indhold")%><%end if%></textarea>
</td>
</tr>
<tr valign="top">
<td height="30" align="right" valign="middle" nowrap>Arrangementet starter:</td>
<td height="30" valign="top">D.
<input name="FraDato" class="inputdato" id="FraDato" onblur="FraToTil();" value="dd-mm-åååå" size="10" <%if data then response.write(" value=""" & request.querystring("FraDato") & """") else %>value="<%=StrFraDato%>">
<%=DatoSelect("FraDato","FraDato","TilDato")%>
Kl:
<input name="tidspunkt" type="text" id="tidspunkt" <%if data then response.write(" Value=""" & request.querystring("tidspunkt") & """") else %>value="" size="5" maxlength="5">
(tt:mm)</td>
</tr>
<tr valign="top">
<td height="30" align="right" valign="middle" nowrap>Arrangementet slutter:</td>
<td height="30" valign="top">D.
<input name="TilDato" class="inputdato" id="TilDato" value="dd-mm-åååå" size="10" <%if data then response.write(" value=""" & request.querystring("TilDato") & """") else %>value="<%=StrTilDato%>">
<%=DatoSelect("TilDato","FraDato","TilDato")%> Kl:
<input name="sluttidspunkt" type="text" id="sluttidspunkt" <%if data then response.write(" Value=""" & request.querystring("sluttidspunkt") & """") else %>value="" size="5" maxlength="5">
(tt:mm)</td>
</tr>
<tr valign="top">
<td height="30" align="right" valign="middle" nowrap>Evt. link til hjemmeside: </td>
<td height="30" valign="middle"><input name="hjemmeside" <%if data then response.write(" Value=""" & request.querystring("hjemmeside") & """") else %>value="" type="text" id="hjemmeside">
www.eksempel.dk </td>
</tr>
<tr valign="top">
<td height="30" align="right" valign="middle" nowrap>Kontaktperson:</td>
<td height="30" valign="middle"><input type="text" name="kontaktperson" <%if data then response.write(" Value=""" & request.querystring("kontaktperson") & """") else %>value="" size="20">
</td>
</tr>
<tr valign="top">
<td height="30" align="right" valign="middle" nowrap>Evt. Telefon:</td>
<td height="30" valign="middle"><input name="telefon" type="text" <%if data then response.write(" Value=""" & request.querystring("telefon") & """") else %>value="" size="10" maxlength="10">
</td>
</tr>
<tr valign="top">
<td height="30" align="right" valign="middle" nowrap>Evt. E-mail:</td>
<td height="30" valign="middle"><input name="email" type="text" id="email" <%if data then response.write(" Value=""" & request.querystring("email") & """") else %>value=""></td>
</tr>
<tr valign="middle">
<td height="30" align="right" nowrap><div align="left"></div></td>
<td height="30"><input type="submit" value="Indsæt i aktivitetskalender"> <div align="right"></div></td>
</tr>
</table>
</form>
