Validering af tekstfelter
Jeg er begynder og skal lave en simpel validering af tekstfelter i en form. Tekstfelterne må ikke være tomme. Mit script virker dog ikke efter hensigten, er der nogen, der kan fortælle mig, hvad jeg gør galt?<html>
<head>
<title>Bestillingsformular</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<SCRIPT LANGUAGE=\"JavaScript\">
function tjekForm (thisform) {
var navn = (document.myForm.navn.value);
var adresse = (document.myForm.adresse.value);
var postnr = (document.myForm.postnr.value);
var by = (document.myForm.by.value);
var land = (document.myForm.land.value);
var kontonr = (document.myForm.kontonr.value);
var betalDato = (document.myForm.betalDato.value);
function tjekNavn(navn) {
if (navn == \"\");
window.alert(\"Du skal indtaste dit navn\");
return false
}
function tjekAdresse(adresse) {
if (adresse == \"\");
window.alert(\"Du skal indtaste din adresse\");
return false
}
function tjekPostnr(postnr) {
if (postnr == \"\");
window.alert(\"Du skal indtaste postnr.\");
return false
}
function tjekBy(by) {
if (by == \"\");
window.alert(\"Du skal indtaste en by\");
return false
}
function tjekLand(land) {
if (land == \"\");
window.alert(\"Du skal indtaste et land\");
return false
}
function tjekKontonr(kontonr) {
if (kontonr == \"\");
window.alert(\"Du skal indtaste dit kontonummer\");
return false
}
function tjekBetalDato(betalDato) {
if (betalDato == \"\");
window.alert(\"Du skal indtaste en betalingsdato\");
return false
}
return true
}
</SCRIPT>
</head>
<body bgcolor=\"#FFFFFF\">
<form name=myForm onsubmit=\"return tjekForm(this);\">
<table width=\"100%\" border=\"0\">
<tr>
<td width=\"12%\">Navn:</td>
<td width=\"54%\">
<input type=\"text\" name=\"navn\">
</td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\">Adresse:</td>
<td width=\"54%\">
<input type=\"text\" name=\"adresse\">
</td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\">Postnr.</td>
<td width=\"54%\">
<input type=\"text\" name=\"postnr\">
</td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\">By:</td>
<td width=\"54%\">
<input type=\"text\" name=\"by\">
</td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\">Land:</td>
<td width=\"54%\">
<input type=\"text\" name=\"land\">
</td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\">Betalingsform:</td>
<td width=\"54%\">
<select name=\"select\" size=\"1\">
<option>Dankort</option>
<option>VISA/Dankort</option>
</select>
</td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\">Kontonummer:</td>
<td width=\"54%\">
<input type=\"text\" name=\"kontonr\">
</td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\">Betalingsdato:</td>
<td width=\"54%\">
<input type=\"text\" name=\"betalDato\">
</td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\"> </td>
<td width=\"54%\"> </td>
<td width=\"34%\"> </td>
</tr>
<tr>
<td width=\"12%\"> </td>
<td width=\"54%\">
<input type=\"submit\" value=\"Send\">
<input type=\"reset\" value=\"Slet\">
</td>
<td width=\"34%\"> </td>
</tr>
</table>
</form>
</body>
</html>
