How i store the previous value of temp when key is press i got next value of temp but also want the previous value of temp. plz reply me
[HTML]<html>
<head>
<script type="text/javascript">
var cnt=0;
var inc=0;
var strSeparatorArray=new Array("-","/","!","@","#","$","%","^","&","*","(",")","_","+", "+","|",":","{","}","[","]","?",".",","," ","'","~");
function checkdate(objName,e,format)
{
var strDateformate;
var strDate;
var strDateArray;
var intYear;
var datefield = objName;
var strInd=0;
var tokInd=0;
var temp;
dateStr=document.getElementById("datetext").value;
strDate = datefield.value;
//Get Separator from format string.
strDateformat = format;
for (var i= 0; i < strSeparatorArray.length; i++)
{
if (strDateformat.indexOf(strSeparatorArray[i]) != -1)
{
sep_char=strSeparatorArray[i];
pos=strDateformat.indexOf(sep_char);
break;
}
}
//Get token from format string.
tokArr=format.split(sep_char);alert(tokArr[0].length)
for(var i=inc;i<tokArr.length;i++)
{
for(var j=0;j<tokArr[i].length;j++)
{
temp=tokArr[i];
break;
}
inc++;
break;
}
var currtemp = (window.Event) ? e.which : e.keyCode;
currkey=String.fromCharCode(currtemp);
switch (temp)
{
case 'd':
case 'D':
datefield.value+=currkey+sep_char;
break;
case 'dd':
case 'DD':
if(datefield.value.charAt(0)==1 || datefield.value.charAt(0)==2)
{
datefield.value+=currkey+sep_char;
}
else
if(datefield.value.charAt(0)==3)
{
if(currkey<=1)
datefield.value+=currkey+sep_char;
else
return false;
}
else
{
if(currkey==1 || currkey==2 || currkey==3)
datefield.value+=currkey;
else
datefield.value+='0'+currkey+sep_char;
}
break;
case 'm':
case 'M':
datefield.value+=currkey+sep_char;
break;
case 'mm':
case 'MM':
if(datefield.value.charAt(0)==1)
{
if(currkey==0|| currkey==1||currkey==2)
datefield.value+=currkey+sep_char;
else
return false;
}
else
{
if(currkey==1)
datefield.value+=currkey;
else
datefield.value+='0'+currkey+sep_char;
}
if(datefield.value.charAt(3)==1)
{
if(currkey==0 || currkey==1 ||currkey==2)
datefield.value+=currkey+sep_char;
else
return false;
}
break;
case 'y':
case 'Y':
if(datefield.value.length==3)
{
datefield.value+=currkey+sep_char;
}
else
{
datefield.value+=currkey;
}
break;
case 'yy':
case 'YY':
if(datefield.value.length==1)
{
datefield.value+=currkey+sep_char;
}
else
{
datefield.value+=currkey;
}
break;
case 'yyyy':
case 'YYYY':
if(datefield.value.length==3)
{
datefield.value+=currkey+sep_char;
}
else
{
datefield.value+=currkey;
}
break;
}
tokInd++;
window.event.keyCode=13;
}// end of function checkdate
</script>
</head>
<body>
Date :-<br>
<input type=text id=datetext name=datetext onkeypress="checkdate(this,event,'mm/dd/yyyy')"/>
</body>
</html>[/HTML]