onkeypress store previous value of a variable

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sunita jadhav
    New Member
    • Feb 2008
    • 8

    onkeypress store previous value of a variable

    How store the previous value of a variable when i use onkeypress event in javascript
  • gits
    Recognized Expert Moderator Expert
    • May 2007
    • 5388

    #2
    hi ...

    please explain the requirement in more detail and post some code you probably already have ...

    kind regards

    Comment

    • sunita jadhav
      New Member
      • Feb 2008
      • 8

      #3
      Hellow frnd

      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 strSeparatorArr ay=new Array("-","/","!","@","#"," $","%","^","&", "*","(",")","_" ,"+","+","|",": ","{","}","[","]","?","."," ,"," ","'","~");

      function checkdate(objNa me,e,format)
      {
      var strDateformate;
      var strDate;
      var strDateArray;
      var intYear;
      var datefield = objName;
      var strInd=0;
      var tokInd=0;
      var temp;

      dateStr=documen t.getElementByI d("datetext").v alue;
      strDate = datefield.value ;

      //Get Separator from format string.
      strDateformat = format;
      for (var i= 0; i < strSeparatorArr ay.length; i++)
      {
      if (strDateformat. indexOf(strSepa ratorArray[i]) != -1)
      {

      sep_char=strSep aratorArray[i];
      pos=strDateform at.indexOf(sep_ char);
      break;
      }
      }

      //Get token from format string.
      tokArr=format.s plit(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(cu rrtemp);


      switch (temp)
      {

      case 'd':
      case 'D':
      datefield.value +=currkey+sep_c har;
      break;

      case 'dd':
      case 'DD':
      if(datefield.va lue.charAt(0)== 1 || datefield.value .charAt(0)==2)
      {

      datefield.value +=currkey+sep_c har;
      }
      else
      if(datefield.va lue.charAt(0)== 3)
      {
      if(currkey<=1)
      datefield.value +=currkey+sep_c har;
      else
      return false;
      }
      else
      {
      if(currkey==1 || currkey==2 || currkey==3)
      datefield.value +=currkey;
      else
      datefield.value +='0'+currkey+s ep_char;
      }
      break;

      case 'm':
      case 'M':
      datefield.value +=currkey+sep_c har;
      break;

      case 'mm':
      case 'MM':
      if(datefield.va lue.charAt(0)== 1)
      {
      if(currkey==0|| currkey==1||cur rkey==2)
      datefield.value +=currkey+sep_c har;
      else
      return false;
      }
      else
      {
      if(currkey==1)
      datefield.value +=currkey;
      else
      datefield.value +='0'+currkey+s ep_char;
      }
      if(datefield.va lue.charAt(3)== 1)
      {
      if(currkey==0 || currkey==1 ||currkey==2)
      datefield.value +=currkey+sep_c har;
      else
      return false;
      }
      break;

      case 'y':
      case 'Y':
      if(datefield.va lue.length==3)
      {
      datefield.value +=currkey+sep_c har;
      }
      else
      {
      datefield.value +=currkey;
      }
      break;

      case 'yy':
      case 'YY':
      if(datefield.va lue.length==1)
      {
      datefield.value +=currkey+sep_c har;
      }
      else
      {
      datefield.value +=currkey;
      }
      break;

      case 'yyyy':
      case 'YYYY':
      if(datefield.va lue.length==3)
      {
      datefield.value +=currkey+sep_c har;
      }
      else
      {
      datefield.value +=currkey;
      }
      break;
      }
      tokInd++;
      window.event.ke yCode=13;
      }// end of function checkdate

      </script>
      </head>
      <body>
      Date :-<br>
      <input type=text id=datetext name=datetext onkeypress="che ckdate(this,eve nt,'mm/dd/yyyy')"/>
      </body>
      </html>[/HTML]
      Last edited by acoder; Mar 11 '08, 03:26 PM. Reason: Added code tags

      Comment

      • vee10
        New Member
        • Oct 2006
        • 141

        #4
        Hi,

        if u want to store any previous value u can use cookie object

        document.cookie =store the value

        u can check how to use cookies in http://echoecho.com/javascript.htm
        Last edited by gits; Mar 11 '08, 03:32 PM. Reason: removed quote

        Comment

        • acoder
          Recognized Expert MVP
          • Nov 2006
          • 16032

          #5
          Merged threads on the same topic. Do not double post.

          Also remember to provide a meaningful Title for any threads started (see the FAQ entry Use a Good Thread Title).

          Finally, remember to use [code] tags when posting code.

          Thanks, moderator.

          Comment

          Working...