Jacob & Ben,
You guys are awesome. It worked perfectly. Thanks for the help!!
Rey...
Munson, Jacob wrote:
> It looks like you may have deleted too much. Here's what I've got that
> works (in FF):
> /^([a-z0-9_-]+(?:\.[a-z0-9_-]+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}
> (?:\.[a-z]{2})?)$/i
>
>
>>-----Original Message-----
>>From: Rey Bango [mailto:[EMAIL PROTECTED]
>>Sent: Monday, March 13, 2006 10:05 AM
>>To: CF-Talk
>>Subject: Re: Regex help for email validation
>>
>>LOL. Thanks guys. FF's JS console is throwing an error though:
>>
>>Error: missing ] after element list
>>Source File: https://www.healthybuyersclub.com/scripts/emailcheck.js
>>Line: 18, Column: 21
>>Source Code:
>>var
>>filter=[a-zA-Z0-9_-]@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:
>>\.[a-z]{2})?)$/i
>>
>>It looks like its pointing to either the underscore or dash
>>after the 9.
>>
>>Any ideas?
>>
>>Rey...
>>
>>Munson, Jacob wrote:
>>
>>>I agree with his suggestion, but since the code is doing a case
>>>insensitive match, you don't need the 'A-Z'. But I'm
>>
>>nitpicking. ;)
>>
>>>
>>>>-----Original Message-----
>>>>From: Ben Doom
>>>>Sent: Monday, March 13, 2006 9:47 AM
>>>>
>>>>You'll want to replace all instances of \w left of the @ with
>>>>something
>>>>like [a-zA-Z0-9_-] (which is off the top of my head and may
>>>>need tweaking).
>>>>
>>>>--Ben
>>>>
>>>>Rey Bango wrote:
>>>>
>>>>
>>>>>Guys I have the following javascript code that validates email
>>>>>addresses. The problem is that it won't accept an email
>>>>
>>>>that has a dash
>>>>
>>>>
>>>>>in it (eg: [EMAIL PROTECTED]). Could someone give me
>>>>
>>>>some help with
>>>>
>>>>
>>>>>the regex filter to get it to accept the dash? Thanks.
>>>>>
>>>>>//Advanced Email Check credit-
>>>>>//By JavaScript Kit (www.javascriptkit.com)
>>>>>//Over 200+ free scripts here!
>>>>>
>>>>>var invalidaddress=new Array()
>>>>>/*
>>>>>invalidaddress[0]="hotmail"
>>>>>invalidaddress[1]="rocketmail"
>>>>>invalidaddress[2]="yahoo"
>>>>>invalidaddress[3]="zdnetmail"
>>>>>*/
>>>>>//extend or shorten this list if neccessary
>>>>>
>>>>>var testresults
>>>>>function isemail(chkemail){
>>>>>var invalidcheck=0;
>>>>>var str=chkemail
>>>>>var
>>>>>
>>>>
>>>>filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6
>>>>}(?:\.[a-z]{2})?)$/i
>>>>
>>>>
>>>>>if (filter.test(str)){
>>>>>var tempstring=str.split("@")
>>>>>tempstring=tempstring[1].split(".")
>>>>>for (i=0;i<invalidaddress.length;i++){
>>>>> if (tempstring[0]==invalidaddress[i])
>>>>> invalidcheck=1
>>>>> }
>>>>> if (invalidcheck!=1)
>>>>> testresults=true
>>>>> else{
>>>>> alert("Please input a more official email address!")
>>>>> testresults=false
>>>>> }
>>>>> }
>>>>> else{
>>>>> alert("Please input a valid email address!")
>>>>> testresults=false
>>>>> }
>>>>>return (testresults)
>>>>>}
>>>
>>>
>>>This transmission may contain information that is
>>
>>privileged, confidential and/or exempt from disclosure under
>>applicable law. If you are not the intended recipient, you
>>are hereby notified that any disclosure, copying,
>>distribution, or use of the information contained herein
>>(including any reliance thereon) is STRICTLY PROHIBITED. If
>>you received this transmission in error, please immediately
>>contact the sender and destroy the material in its entirety,
>>whether in electronic or hard copy format. Thank you. A1.
>>
>>>
>>>
>>>
>>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:235240
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54