webForumDet fria alternativet

Validering

1 svar · 251 visningar · startad av martinpartin

martinpartinMedlem sedan jan. 2001371 inlägg
#1

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>
martinpartinMedlem sedan jan. 2001371 inlägg
#2

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>
Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb