---
title: "Validering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/146369-validering"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "martinpartin"
published: "2006-05-03T09:15:36.000Z"
updated: "2006-05-03T09:20:18.000Z"
replies: 1
views: 256
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/146369-validering"
---

# Validering

## #1 — martinpartin, 2006-05-03T09:15Z

Hej någon som kan hjälpa mig att reda ut detta ?

Får inte rätt på detta.  Vill använda funktionen validateDate till validerings scriptet längst ner...  men det fungerar inte... kan någon se att konkret fel ?

```

<SCRIPT LANGUAGE="javascript">
<!-- 
function validateDate(datum)
{

var ar        = datum.substr(0,4);
var manad     = datum.substr(5,2);
var dag       = datum.substr(8,2);
var nyttDatum = new Date(ar,manad-1,dag);

if(
 datum.length>10              ||
 datum.charAt(4)!="-"         ||
 datum.charAt(7)!="-"         ||
 nyttDatum.getFullYear()!=ar   ||
 nyttDatum.getMonth()+1!=manad ||
 nyttDatum.getDate()!=dag
 ){}
 

validateDate = "ok";
} 
//--> 
</SCRIPT> 

<SCRIPT language="javascript">

function subm_all()
{
	if(!document.frmMain.c_mstart_1.value)
	{
	    alert("Please fill in the required field");	
		return false;
	
	} else if (validateDate(frmMain.c_mstart_1.value) == "ok" && validateDate(frmMain.c_mend_1.value) == "ok" ) {
        alert("DATE ERROR");
		return false;
	
	}
	
document.forms[0].action='do_add_act.asp';  
document.forms[0].submit();
}

</SCRIPT>
```

Permalänk: https://www.webforum.nu/p/146369

## #2 — martinpartin, 2006-05-03T09:20Z

Löste dett... :)

```
<SCRIPT LANGUAGE="javascript">
<!-- 
function validateDate(datum)
{

var ar        = datum.substr(0,4);
var manad     = datum.substr(5,2);
var dag       = datum.substr(8,2);
var nyttDatum = new Date(ar,manad-1,dag);

if(
 datum.length>10              ||
 datum.charAt(4)!="-"         ||
 datum.charAt(7)!="-"         ||
 nyttDatum.getFullYear()!=ar   ||
 nyttDatum.getMonth()+1!=manad ||
 nyttDatum.getDate()!=dag
 ){
 return false;
 }
 

return true;
} 
//--> 
</SCRIPT> 

<SCRIPT language="javascript">

function subm_all()
{
	if(!document.frmMain.c_mstart_1.value)
	{
	    alert("Please fill in the required field");	
		return false;
	
	} else if (validateDate(frmMain.c_mstart_1.value) == false && validateDate(frmMain.c_mend_1.value) == false ) {
        alert("DATE ERROR");
		return false;
	
	}
	
document.forms[0].action='do_add_act.asp';  
document.forms[0].submit();
}

</SCRIPT>
```

Permalänk: https://www.webforum.nu/p/1809419

---

Tråden på webben: https://www.webforum.nu/amne/javascript/146369-validering
