couldn't you also use replaceList() instead of the two replaces Sent from my iPhone... Don't hate.
On Oct 6, 2011, at 1:24 PM, Michael Grant <[email protected]> wrote: > > And without the extraneous hash marks... > > <!--------------------------------------------------------------------------------- > FUNCTION FORMATS PHONE AND/OR FAX NUMBERS BASED ON LENGTH > -----------------------------------------------------------------------------------> > <cffunction name="FormatPhone" returnType="string"> > <cfargument name="OrigNumber" type="string" required="true"> > > <CFSET OrigNumber = Trim(OrigNumber)> > <CFSET OrigNumber = Replace(OrigNumber,Chr(10),"","ALL")> > <CFSET OrigNumber = Replace(OrigNumber,Chr(13),"","ALL")> > > <CFIF Len(OrigNumber) IS 11> > <cfreturn left(OrigNumber, 1) & "-" & mid(OrigNumber, 2,3) & "-" & > mid(OrigNumber, 5, 3) & "-" & right(OrigNumber, 4)> > <CFELSEIF Len(OrigNumber) IS 10> > <cfreturn "(" & left(OrigNumber, 3) & ") " & mid(OrigNumber, 4,3) & > "-" & right(OrigNumber, 4)> > <CFELSEIF Len(OrigNumber) IS 7> > <cfreturn left(OrigNumber, 3) & "-" & right(OrigNumber, 4)> > <CFELSE> > <cfreturn OrigNumber> > </CFIF> > </cffunction> > > On Thu, Oct 6, 2011 at 12:22 PM, Casey Dougall < > [email protected]> wrote: > >> >> On Thu, Oct 6, 2011 at 11:51 AM, Andrew Scott <[email protected] >>> wrote: >> >>> >>> If this format is fixed use NumberFormat with the mask. >>> >>> >>> >> And if it's not fixed, you can use a function to spice it up. >> >> >> <!--------------------------------------------------------------------------------- >> FUNCTION FORMATS PHONE AND/OR FAX NUMBERS BASED ON LENGTH >> >> -----------------------------------------------------------------------------------> >> <cffunction name="FormatPhone" returnType="string"> >> <cfargument name="OrigNumber" type="string" required="true"> >> >> <CFSET OrigNumber = Trim(OrigNumber)> >> <CFSET OrigNumber = Replace(OrigNumber,Chr(10),"","ALL")> >> <CFSET OrigNumber = Replace(OrigNumber,Chr(13),"","ALL")> >> >> <CFIF #Len(OrigNumber)# IS 11> >> <cfreturn #left(OrigNumber, 1)#&"-"&#mid(OrigNumber, 2, >> 3)#&"-"&#mid(OrigNumber, 5, 3)#&"-"&#right(OrigNumber, 4)#> >> <CFELSEIF #Len(OrigNumber)# IS 10> >> <cfreturn "("&#left(OrigNumber, 3)#&") "&#mid(OrigNumber, 4, >> 3)#&"-"&#right(OrigNumber, 4)#> >> <CFELSEIF #Len(OrigNumber)# IS 7> >> <cfreturn #left(OrigNumber, 3)#&"-"&#right(OrigNumber, 4)#> >> <CFELSE> >> <cfreturn #OrigNumber#> >> </CFIF> >> >> </cffunction> >> >> >> > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:347990 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

