Begge funktioner skal køres.
Hej,jeg har fundet flg. funktioner her på sitet, men hvorledes køres begge inden siden opdateres.
Kode:
<form onSubmit="return tjekDato(this.dato.value);return Checkform(this);" action="" method="post">
<table cellpadding="3" cellspacing="0" border="0" >
<tr valign="top">
<td>Dit navn:</td>
<td>
<input type="text" name="afsender" size="30" value=""></td><td width=40% rowspan="5"><div align="center"><img
src="images/bane.gif" width="280" height="126" border="0" alt=""></div></td></tr>
<td>Din adresse:</td>
<td><input type="text" name="adresse" size="30" value=""></td></tr>
<td>dato:</td>
<td><input type="text" name="dato" size="30" value=""></td></tr>
<td>Dit telefonnr:</td>
<td><input type="text" name="tlf" size="30" value=""></td></tr>
<tr valign="top"><td>Din email:</td>
<td><input type="text" size="30" name="afsender_email" value=""></td></tr>
<tr valign="top">
<td>Hvilket hold kunne du tænke dig: </td>
<td><select size="1" name="hold" class="smallselect">
<option selected value="2">2</option>
<option value="1">1</option>
</select></td>
<td colspan="2" align="center" valign="baseline">
</td>
</tr>
</table><div align="center"><input type="submit" value="SEND"></form></div>
<script language="JavaScript">
<!--
function tjekDato(dat) {
temp = dat.split("-");
d = new Date(parseInt(temp[0], 10), parseInt(temp[1], 10) - 1, parseInt(temp[2], 10));
if (d.getFullYear() != parseInt(temp[0], 10) || (d.getMonth() + 1) != parseInt(temp[1], 10) || d.getDate() !=
parseInt(temp[2], 10)) {
alert("Datoen er ikke gyldig!\n Formatet skal være:\n YYYY-MM-DD");
return false;
}
nu = new Date();
if (d.getTime() < nu.getTime()) {
alert("Datoen skal være i fremtiden!");
return false;
}
return true;
}
function Checkform(thisform) {
// Startværdier
strError = 'Der opstod følgende fejl:\n';
intError = 0;
//Check afsender, er den tom
if (thisform.afsender.value == "")
{
strError = strError + '- Dit navn mangler !\n'
intError = 1;
thisform.afsender.focus();
}
//Check dato, er den tom
if (thisform.dato.value == "")
{
strError = strError + '- Dato mangler !\n'
intError = 1;
thisform.dator.focus();
}
//Check email, er den tom
if (thisform.afsender_email.value == "")
{
strError = strError + '- Din mailadresse mangler !\n'
intError = 1;
thisform.afsender_email.focus();
}
// Check for @ i email
if (thisform.afsender_email.value.indexOf("@") == -1 && thisform.afsender_email.value != "")
{
strError = strError + '- Der mangler @ i emailadresse !\n'
intError = 1;
thisform.afsender_email.focus();
}
// Check adresse
if (thisform.adresse.value == "")
{
strError = strError + '- Du mangler at skrive din adresse !\n'
intError = 1;
thisform.adresse.focus();
}
// Check tlf
if (thisform.tlf.value == "")
{
strError = strError + '- Du har ikke skrevet dit telefonnummer !\n'
intError = 1;
thisform.tlf.focus();
}
// Check hold
if (thisform.hold.value == "")
{
strError = strError + '- Du har ikke valgt et hold !\n'
intError = 1;
thisform.hold.focus();
}
if (intError == 1) {
alert(strError)
return false;
}
}
</script>
