Validering af 2 felter samtidigt
<html><head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Nytprodukt</title>
</head>
<body>
<script language="javascript">
function validform(theform) {
var ok_data=true;
var filter = /^([0-9\-]){1,}$/;
if (filter.test(theform.varenr.value) == false) {
alert("varenr skal udfyldes med tal !");
theform.varenr.style.backgroundColor="#DDDDDD";
theform.varenr.focus();
ok_data = false;
}
var filter = /^([0-9\-\,\.\ \A-ZÆØÅ\a-zæøå]){1,}$/;
if (filter.test(theform.varenavn.value) == false) {
alert("varenavn skal udfyldes !");
theform.varenavn.style.backgroundColor="#DDDDDD";
theform.varenavn.focus();
ok_data = false;
}
if (theform.varenavn.value.length >50){
alert("Der må kun indtastes max. 50 karakterer i feltet Varenavn !");
theform.varenavn.style.backgroundColor="#DDDDDD";
theform.varenavn.focus();
return false;
}
if (theform.varebeskrivelse.value.length >150){
alert("Der må kun indtastes max. 150 karakterer i feltet Varebeskrivelse !");
theform.varebeskrivelse.style.backgroundColor="#DDDDDD";
theform.varebeskrivelse.focus();
return false;
}
if (theform.varefoto.value == "") {
theform.varefoto.style.backgroundColor="#DDDDDD";
alert("Varefoto skal indsættes !");
theform.varefoto.focus();
ok_data = false;
}
---------------------------------------------------------
var filter = /^([0-9\,]){1,}$/;
if (filter.test(theform.normalpris.value) == false) {
alert("Normalpris skal udfyldes med tal og 2 decimaler f.eks.100,00 !");
theform.normalpris.style.backgroundColor="#DDDDDD";
theform.normalpris.focus();
ok_data = false;
}
var filter = /^([0-9\,]){1,}$/;
if (filter.test(theform.tilbudspris.value) == false) {
alert("Tilbudspris skal udfyldes med tal og 2 decimaler f.eks.100,00 !");
theform.tilbudspris.style.backgroundColor="#DDDDDD";
theform.tilbudspris.focus();
ok_data = false;
}
if (theform.tilbudspris.value > theform.normalpris.value) {
alert("Tilbudsprisen skal altid være lavere end Normalprisen !");
theform.tilbudspris.style.backgroundColor="#DDDDDD";
theform.tilbudspris.focus();
ok_data = false;
}
if (theform.tilbudspris.value == theform.normalpris.value) {
alert("Tilbudsprisen skal altid være lavere end Normalprisen !");
theform.tilbudspris.style.backgroundColor="#DDDDDD";
theform.tilbudspris.focus();
ok_data = false;
}
---------------------------------------------------
return ok_data;
}
</script>
<form method="POST" action="bla.asp" onsubmit="return validform(this);" name="theform" enctype="multipart/form-data">
<input type="text" name="varenr" size="20" tabindex="1">
<input type="text" name="varenavn" size="50" tabindex="2">
<input type="file" name="varefoto" size="50" tabindex="3">
<textarea rows="10" name="varebeskrivelse" cols="75"></textarea></td>
<input type="text" name="normalpris" size="20">
<input type="text" name="tilbudspris" size="20
<input type="submit" value="Gem" name="submit1" id="submit1"><input type="reset" value="Slet" name="slet"></p>
</form>
</body>
</html>