I set up a form to identify the character, but the square doesn’t paste.
When I opened the orig file of the phone numbers in word it did list the
numbers on single lines so it may be a newline character. 

My Loop must be wrong, it's only passing one value, any suggestions would be
most appreciated.



<form action="phone_action2.cfm" 
      enctype="multipart/form-data" 
      method="post" >
  <p>Enter the complete path and filename of the file to upload:
  <input type="file" name="FiletoUpload" size="45">
  </p>
  <input type="submit" value="Upload">
</form>

<cfoutput>
<cfloop list="#FiletoUpload#" 
   index="i" 
   delimiters="chr(10) chr(13) ,"> 
                <cfset form.phone = "#FiletoUpload#">
                <cfset cleanPhone = ReReplace(form.phone, "[^0-9]", "",
"ALL")>
                <cfoutput>#cleanPhone#</cfoutput>,<br />
</cfloop>
</cfoutput>




<!--- if the character string is not empty, output its ASCII value --->
<cfif IsDefined("FORM.charVals")>

   <cfif FORM.charVals is not "">
      <cfoutput>#Left(FORM.charVals,1)# = 
     #Asc(FORM.charVals)#</cfoutput>
   <cfelse>
<!--- if it is empty, output an error message --->
      <h4>Enter a character</h4>
   </cfif>
</cfif>

<form action = "asc.cfm" method=post>
<p>Enter a character to see its ASCII value
<br><input type = "Text" name = "CharVals" size = "1" maxlength = "1">
<p><input type = "Submit" name = ""> <input type = "RESET">
</form>



-----Original Message-----
From: Charlie Griefer [mailto:charlie.grie...@gmail.com] 
Sent: 2009-05-19 14:13
To: cf-talk
Subject: Re: phone formating string and removing hidden characters


just read it in doing a cffile and then do a cfloop over the content
using the newline as the delimiter (as Mark suggested).  no need for
importing into a database or having to count 'x' number of characters.
 you've already got the data delimited.

just loop over it and use the regex you posted earlier to remove any
non-numeric characters from each list element.

On Tue, May 19, 2009 at 11:09 AM, cfcom <cf...@aceligent.com> wrote:
>
> Mark,
>
> I think it's a newline character
> I'm thinking I have to import the list into the database. Then query it
> With the cfloop. My question is how to I set the loop to do a 10 count
> sequence?
>
> Thanks
> Steve
>
>
> -----Original Message-----
> From: Gaulin, Mark [mailto:mgau...@globalspec.com]
> Sent: 2009-05-19 13:53
> To: cf-talk
> Subject: RE: phone formating string and removing hidden characters
>
>
> That screenshot looks like a newline character (or is it a linefeed?) as
> shown by an editor that was expecting a more Windows-ly standard line
> ending.  Other editors (like EditPad) would probably show each phone
> number on its own line.
>
> Anyway, you can use cf's "asc()" method to find the actual value of the
> Nth character (the one that shows up as a box) and then you'll know what
> delimiter to use with the list functions. (I bet the character is 10 or
> 13, so you could try to set a delimiter of chr(10) or chr(13) and see
> what happens.)
>
> Once you know the delimited you can use a list function like <cfloop
> list=".." delimiter=".."> or ListToArray(list, delimiter) to convert
> your file content to individual lines. (You have lots of options... The
> key is figuring our what delimiter to use.)
>
> Thanks
>        Mark
>
> -----Original Message-----
> From: cfcom [mailto:cf...@aceligent.com]
> Sent: Tuesday, May 19, 2009 1:23 PM
> To: cf-talk
> Subject: phone formating string and removing hidden characters
>
>
> Hi,
>
> I have a text file of 100,000 plus phone numbers that I need to change
> formatting and export to a clean list. There is an unusual hidden
> character that doesn't appear when pasting. Here is a screen shot
> http://www.aceligent.com/post/hidden.html
>
> The list is compiled in this manner, 'X' is supplemented for where the
> hidden character is:
> 212,2000876x212,2002686x212,2005799x212,2007697x212,2010062x212,2010087x
> 212,
> 2010112x212,2010192x212,2010237x212,2010306x212,2010326x212,2010710x212,
> 2010
> 714x212,2010740x212,2010754x212,2010800x212,2010978x212,2011063x212,2011
> 065x
>
> I need to process the list as a batch. How would I adapt this to clean
> and count a 10 number sequence; add a coma; and repeat on new line? Then
> export as a text file.
>
> <cfset form.phone = "#form.phoneinput#"> <cfset cleanPhone =
> ReReplace(form.phone, "[^0-9]", "", "ALL")>
> <cfoutput>#cleanPhone#</cfoutput>
>
>
>
>
>
>
> 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322654
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to