[Javascript] regexp - numericOnly

Michael Dougherty Michael_Dougherty at PBP.com
Sat Mar 8 17:10:33 CST 2003


thanks, this is perfect

it IS an intranet, and the shotgun wedding to IE happened a long time ago :)

-----Original Message-----
From: javascript at LaTech.edu [mailto:javascript at LaTech.edu]
Sent: Saturday, March 08, 2003 12:01 PM
To: javascript at latech.edu
Subject: Javascript digest, Vol 1 #924 - 3 msgs


Send Javascript mailing list submissions to
	javascript at LaTech.edu

To subscribe or unsubscribe via the World Wide Web, visit
	https://lists.LaTech.edu/mailman/listinfo/javascript
or, via email, send a message with subject or body 'help' to
	javascript-request at LaTech.edu

You can reach the person managing the list at
	javascript-admin at LaTech.edu

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Javascript digest..."


Today's Topics:

   1. Re: using regular expression to clean a phone number
       field (Hassan Schroeder)
   2. where do they find these girls 3/18/02 (kathyw.)

--__--__--

Message: 1
Date: Fri, 07 Mar 2003 10:36:02 -0800
From: Hassan Schroeder <hassan at webtuitive.com>
Organization: Webtuitive Design
To: javascript at LaTech.edu
Subject: Re: [Javascript] using regular expression to clean a phone number
 field
Reply-To: javascript at LaTech.edu

Michael Dougherty wrote:
>> I would like to put clean phone numbers into my database.

>> phoneFormatUnknown = document.all["Phone"].value

Unless this is an intranet, you might want to reconsider the
IE-specific "document.all", but ...

>> ex: (123) 123-1234		==> 1231231234
>> ex: 123.123.1234 			==> 1231231234
>> ex: 1(123) 123-1234 		==> 11231231234
>> ex: 1-123-123-1234 ext 123	==> 11231231234123
>> ex: 1-800-You're number 1	==> 18001 (OK that the output is as useless
>as the
>> input)

<script type="text/javascript">
function numericOnly(str)
{
     var nums = /[^\d]/g; /* anything that's not 0-9 */
     return str.replace(nums, ""); /* replace with null string */
}
</script>

<input type="text" name="phone"
onchange="this.value=numericOnly(this.value);" />

>> bonus: 1-800-OKCOMPAQ		==> 180065266722 (i don't care how ugly the
>regexp is
>> :)

I'm in the middle of an OS install and a couple of other things, so
maybe I'll come back to that one :-)

HTH!
--
Hassan Schroeder ----------------------------- hassan at webtuitive.com
Webtuitive Design ===  (+1) 408-938-0567   === http://webtuitive.com

                           dream.  code.




--__--__--

Message: 2
From: kathy w. <kathy522dry at yahoo.com>
To: javascript at latech.edu
Date: Sat,  8 Mar 2003 09:36:59 -0600 (CST)
Subject: [Javascript] where do they find these girls 3/18/02
Reply-To: javascript at LaTech.edu

--===============84782861429222756==
Content-Type: text/html; charset="iso-8859-1"
MIME-Version: 1.0
Content-Transfer-Encoding: base64

CjxodG1sPgo8aGVhZD4KPHRpdGxlPmxvc2Ugd2VpZ2h0IGZlZWwgZ3JlYXQ8L3RpdGxlPgo8bWV0
YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1p
c28tODg1OS0xIj4KPC9oZWFkPgoKPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAw
MCI+Cjx0YWJsZSB3aWR0aD0iNDAwIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIxMCIgY2VsbHBh
ZGRpbmc9IjEwIj4KICA8dHI+CiAgICA8dGQgd2lkdGg9IjEzMCI+PGEgaHJlZj0iaHR0cDovL3d3
dy5hYmV0dGVybGlmZXRvZGF5LmNvbS5hci9pbmRleC5waHA/aWQ9OCI+PGltZyBzcmM9Imh0dHA6
Ly93d3cuYWJldHRlcmxpZmV0b2RheS5jb20uYXIvaW1hZ2VzL2hnaF8wMS5qcGciIHdpZHRoPSIx
NDAiIGhlaWdodD0iNTEiIGJvcmRlcj0iMCIgYWx0PSJteSBob3Qgd2lmZXMgZnJpZW5kIHRha2Vz
IHRoaXMgYW5kIG5vdCBvbmx5IGxvb2tzIGdyZWF0IGJ1dCBsb3ZlcyB0byBmdWNrIj48L2E+PGJy
PgogICAgICA8YSBocmVmPSJodHRwOi8vd3d3LmFiZXR0ZXJsaWZldG9kYXkuY29tLmFyL2luZGV4
LnBocD9pZD04Ij48aW1nIHNyYz0iaHR0cDovL3d3dy5hYmV0dGVybGlmZXRvZGF5LmNvbS5hci9p
bWFnZXMvaGdoXzA5LmpwZyIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIzNjkiIGJvcmRlcj0iMCIgYWx0
PSJteSBob3Qgd2lmZXMgZnJpZW5kIHRha2VzIHRoaXMgYW5kIG5vdCBvbmx5IGxvb2tzIGdyZWF0
IGJ1dCBsb3ZlcyB0byBmdWNrIj48L2E+PC90ZD4KICAgIDx0ZCB3aWR0aD0iMjAwIiBhbGlnbj0i
bGVmdCIgdmFsaWduPSJ0b3AiPiAKICAgICAgPHA+PGI+PGZvbnQgZmFjZT0iQXJpYWwsIEhlbHZl
dGljYSwgc2Fucy1zZXJpZiI+SDwvZm9udD48L2I+PGZvbnQgZmFjZT0iQXJpYWwsIEhlbHZldGlj
YSwgc2Fucy1zZXJpZiI+ZXkgCiAgICAgICAgeW91IHNob3VsZCBjb21lIHRvIG15IHNpdGUgYW5k
IGJ1eSBteSBoZWFsdGggcHJvZHVjdHMuPGJyPgogICAgICAgIEkgaGF2ZSB0aGVtIGNoZWFwZXIg
YW5kIGJldHRlciB0aGFuIGFueSBhbWVyaWNhbiBjb21wYW55LjwvZm9udD48L3A+CiAgICAgIDxw
Pjxmb250IGZhY2U9IkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYiPkkgaGF2ZSBhbiBvZmZp
Y2UgbG9jYXRlZCBoZXJlIAogICAgICAgIGluIHRoZSBVbml0ZWQgU3RhdGVzIHRoYXQgSSBzaGlw
IHRoZSBnb29kIGZyb20uPC9mb250PjwvcD4KICAgICAgPHA+PGZvbnQgZmFjZT0iQXJpYWwsIEhl
bHZldGljYSwgc2Fucy1zZXJpZiI+WW91IGNhbiBvcmRlciBvbmxpbmUgdGhydSBteSAKICAgICAg
ICBtZXJjaGFudCBhY2NvdW50IG9yIHBheSBtZSBieSBjaGVjay48YnI+CiAgICAgICAgPC9mb250
PjwvcD4KICAgICAgPGhyPgogICAgICA8Zm9udCBmYWNlPSJBcmlhbCwgSGVsdmV0aWNhLCBzYW5z
LXNlcmlmIj5odHRwOi8vd3d3LmFiZXR0ZXJsaWZldG9kYXkuY29tLmFyL2luZGV4LnBocD9pZD04
PGJyPgogICAgICA8L2ZvbnQ+CiAgICAgIDxocj4KICAgICAgPGRpdiBhbGlnbj0iY2VudGVyIj48
YnI+CiAgICAgICAgPGZvbnQgZmFjZT0iQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiI+PGI+
c2VuZCBjaGVja3MgcGF5YWJsZSB0bzwvYj48YnI+CiAgICAgICAgR09QIFBST0RVQ1RJT05TPGJy
PgogICAgICAgIDQzMjUgQXRsYW50YSBId3kgU3VpdGUgNDIwPGJyPgogICAgICAgIExvZ2Fudmls
bGUgR0EgMzAwNTI8L2ZvbnQ+PC9kaXY+CiAgICA8L3RkPgogIDwvdHI+CjwvdGFibGU+CjwvYm9k
eT4KPC9odG1sPgo=

--===============84782861429222756==--


--__--__--

_______________________________________________
Javascript mailing list
Javascript at LaTech.edu
https://lists.LaTech.edu/mailman/listinfo/javascript


End of Javascript Digest




More information about the Javascript mailing list