Reverse a string, but only the digits

Question:

Any ideas?
I am trying to set up a way to track applicants that I am working with. What I wanted to do is take the persons phone number and reverse it and make it the applicant number.

Input: 719-964-5776
Output: 6775469917

Answer:

The code is pretty straightforward - view source on this page to grab a version of the code with proper comments:

Source Code

function reverseNumbersOnly(inString) {
  tempVar = '';
  for (i=inString.length-1;i>-1;i--)
   { if (inString.charAt(i)==parseInt(inString.charAt(i)))
       { tempVar+=inString.charAt(i); }
   }; return tempVar;
}

In Action:

Enter phone numbers in the space below:

Input:  

Output: 

Source Code

<script language="JavaScript" type="text/javascript">
<!--
function reverseNumbersOnly(inString) {
/* returns the reversed value */
/* temporary storage */
  tempVar = '';
/* go the length of the string in reverse */
  for (i=inString.length-1;i>-1;i--)
   {
/* check to see if it's a number, we only want numbers */
     if (inString.charAt(i)==parseInt(inString.charAt(i)))
     {
/* if it IS a number, we store it for later */
        tempVar+=inString.charAt(i);
       }
   }
  return tempVar;
}
//-->
</script>
blog comments powered by Disqus